我在hbase列中有一些长字符串数据,我想在扫描输出上使用像grep,cut,sort等linux工具。
不幸的是,hbase shell正在将扫描输出格式化为终端中的可视列。这对于人类的可读性来说很不错,但对于脚本编写则不那么好。
示例输出:
00000000-1111-2222-3333-444444444444 column=a:1, timestamp=151974600000, value="some really
long data that doesn't fit onto the terminal in one lin
e"
我尝试将输出重定向到文件,但看起来列值也包含在那里。
有没有办法告诉hbase shell不要将这个空格/格式插入我的字符串值?
答案 0 :(得分:0)
不确定我得到了整个问题,你可以尝试的一些事情是
echo "scan 'my_table',{COLUMNS=>'A:my_long_column'}" | hbase shell | grep "something"..
像grep操作一样,你可以通过其他单位命令或通过awk / sed等传递它。