From 0b18a7dc263de1825b4910967a5f30d04d54ff2f Mon Sep 17 00:00:00 2001 From: stack Date: Wed, 11 Mar 2020 16:40:07 -0700 Subject: [PATCH] HBASE-23929 Shell formatter for for meta table should pretty-print values of info:merge columns --- hbase-shell/src/main/ruby/hbase/table.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hbase-shell/src/main/ruby/hbase/table.rb b/hbase-shell/src/main/ruby/hbase/table.rb index c5d19a4e2a..8b834d11d1 100644 --- a/hbase-shell/src/main/ruby/hbase/table.rb +++ b/hbase-shell/src/main/ruby/hbase/table.rb @@ -738,7 +738,8 @@ EOF # Intercept cells whose format we know such as the info:regioninfo in hbase:meta def to_string(column, kv, maxlength = -1, converter_class = nil, converter = nil) if is_meta_table? - if column == 'info:regioninfo' || column == 'info:splitA' || column == 'info:splitB' + if column == 'info:regioninfo' || column == 'info:splitA' || column == 'info:splitB' || \ + column.start_with?('info:merge') hri = org.apache.hadoop.hbase.HRegionInfo.parseFromOrNull(kv.getValueArray, kv.getValueOffset, kv.getValueLength) return format('timestamp=%d, value=%s', kv.getTimestamp, hri.nil? ? '' : hri.toString) -- 2.19.1