[
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.