[ 
https://issues.apache.org/jira/browse/HBASE-3410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

stack resolved HBASE-3410.
--------------------------

       Resolution: Fixed
    Fix Version/s: 0.90.0
         Assignee: stack

Works now after doing this change:

{code}
+++ src/main/ruby/hbase/admin.rb        (working copy)
@@ -354,8 +354,8 @@
       
family.setBlockCacheEnabled(JBoolean.valueOf(arg[org.apache.hadoop.hbase.HColumnDescriptor::BLOCKCACHE]))
 if arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::BLOCKCACHE)
       family.setScope(JInteger.valueOf(arg[REPLICATION_SCOPE])) if 
arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::REPLICATION_SCOPE)
       family.setInMemory(JBoolean.valueOf(arg[IN_MEMORY])) if 
arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::IN_MEMORY)
-      family.setTimeToLive(JInteger.valueOf(arg[HColumnDescriptor::TTL])) if 
arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::TTL)
-      family.setBlocksize(JInteger.valueOf(arg[HColumnDescriptor::BLOCKSIZE])) 
if arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::BLOCKSIZE)
+      
family.setTimeToLive(JInteger.valueOf(arg[org.apache.hadoop.hbase.HColumnDescriptor::TTL]))
 if arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::TTL)
+      
family.setBlocksize(JInteger.valueOf(arg[org.apache.hadoop.hbase.HColumnDescriptor::BLOCKSIZE]))
 if arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::BLOCKSIZE)
       family.setMaxVersions(JInteger.valueOf(arg[VERSIONS])) if 
arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::VERSIONS)
       if arg.include?(org.apache.hadoop.hbase.HColumnDescriptor::BLOOMFILTER)
         bloomtype = 
arg[org.apache.hadoop.hbase.HColumnDescriptor::BLOOMFILTER].upcase
{code}

{code}
hbase(main):001:0> create 't1', {NAME => 'f1', VERSIONS => 1, TTL => 2592000, 
BLOCKCACHE => true}
0 row(s) in 0.7780 seconds
{code}

Thanks Mathias.  This broke when we recently reverted our jruby version.

> Unable to set/modify TTL on a column family using the shell.
> ------------------------------------------------------------
>
>                 Key: HBASE-3410
>                 URL: https://issues.apache.org/jira/browse/HBASE-3410
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.90.0
>         Environment: All
>            Reporter: Mathias Herberts
>            Assignee: stack
>             Fix For: 0.90.0
>
>
> When attempting to set the TTL parameter on a column family using the HBase 
> shell, the following error is reported and the parameter is not modified:
> hbase(main):042:0> create 't1', {NAME => 'f1', VERSIONS => 1, TTL => 2592000, 
> BLOCKCACHE => true}
> ERROR: uninitialized constant Hbase::Admin::HColumnDescriptor

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to