避免在hbase shell输出中换行

eoigrqb6  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(653)

我在hbase列中有一些长字符串数据,我想在扫描的输出上使用linux工具,比如grep、cut、sort等。
不幸的是,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"

我尝试将输出重定向到一个文件,但看起来列值也被 Package 在那里。
有没有办法告诉hbase shell不要将这个空格/格式插入到我的字符串值中?

fzwojiic

fzwojiic1#

我不确定我是否明白整个问题,你可以试试

echo "scan 'my_table',{COLUMNS=>'A:my_long_column'}" | hbase shell | grep "something"..

像grep操作一样,您可以通过其他单元命令或awk/sed等传递它。

相关问题