From 5e3bc0f92ef64a1540b0952d75f9ddd99b1cc452 Mon Sep 17 00:00:00 2001 From: Ashish Singhi Date: Tue, 4 Aug 2015 19:05:32 +0530 Subject: [PATCH] HBASE-14183 Scanning hbase meta table is failing in master branch --- hbase-shell/src/main/ruby/hbase/table.rb | 2 +- hbase-shell/src/test/ruby/hbase/table_test.rb | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/hbase-shell/src/main/ruby/hbase/table.rb b/hbase-shell/src/main/ruby/hbase/table.rb index 15bebcd..7efdd1a 100644 --- a/hbase-shell/src/main/ruby/hbase/table.rb +++ b/hbase-shell/src/main/ruby/hbase/table.rb @@ -651,7 +651,7 @@ EOF return "timestamp=%d, value=%s" % [kv.getTimestamp, hri.toString] end if column == 'info:serverstartcode' - if kv.getValue.length > 0 + if org.apache.hadoop.hbase.CellUtil.cloneValue(kv).length > 0 str_val = org.apache.hadoop.hbase.util.Bytes.toLong(kv.getValueArray, kv.getValueOffset, kv.getValueLength) else diff --git a/hbase-shell/src/test/ruby/hbase/table_test.rb b/hbase-shell/src/test/ruby/hbase/table_test.rb index 184e0d4..70ed04b 100644 --- a/hbase-shell/src/test/ruby/hbase/table_test.rb +++ b/hbase-shell/src/test/ruby/hbase/table_test.rb @@ -598,6 +598,11 @@ module Hbase end end + define_test "scan hbase meta table" do + res = table("hbase:meta")._scan_internal + assert_not_nil(res) + end + define_test "mutation with TTL should expire" do @test_table.put('ttlTest', 'x:a', 'foo', { TTL => 1000 } ) begin -- 1.9.2.msysgit.0