HBASE中扫描命令的格式化结果

HBASE中扫描命令的格式化结果,hbase,Hbase,我正在尝试在HABSE shell上运行'scan'命令 扫描“表格名称” 我得到的结果如下: ROW COLUMN+CELL 000001bff3df$94a8a4c0$608812cf column=general:bcc, timestamp=1521624689099, valu

我正在尝试在HABSE shell上运行'scan'命令

扫描“表格名称”

我得到的结果如下:

ROW                             COLUMN+CELL                                                                             

000001bff3df$94a8a4c0$608812cf column=general:bcc, timestamp=1521624689099, value=                                     
 @bt2ta 
000001bff3df$94a8a4c0$608812cf column=general:cc, timestamp=1521624689099, value=                                      
 @bt2ta                                                                                                                 
 000001bff3df$94a8a4c0$608812cf column=general:from, timestamp=1521624689099, value="Ken Turner" <kmturner@flex.net>    
 @bt2ta
行-列+单元格
00000 1BFF3DF$94a8a4c0$608812cf列=常规:密件抄送,时间戳=1521624689099,值=
@bt2ta
00000 1BFF3DF$94a8a4c0$608812cf列=常规:cc,时间戳=1521624689099,值=
@bt2ta
00000 1BFF3DF$94a8a4c0$608812cf列=常规:从,时间戳=1521624689099,value=“肯·特纳”
@bt2ta
如果您查看结果,它的格式不正确。我不知道什么是行,什么是列+单元格


奎。是否有任何方法可以格式化此结果以提高可读性?

由于终端窗口限制,
hbase shell
无法正确显示结果。Tr o将扫描结果输出到文件中

  • 转到shell命令提示符(不在hbase shell中)
  • 执行下面的命令

    回显“扫描‘表格名称’”| hbase shell>myText


mytext
中的输出不会被包装在
键上。一旦文件中有了数据,就可以使用shell命令根据需要进一步格式化

此行为似乎取决于终端设置。当我的环境变量中有TERM=dumb时,我会看到列换行。当我使用TERM=xterm或TERM=ansi时,我看不到它,这将成为一个漫长的过程。我期待着类似于mysql的东西,比如在mysql的查询末尾使用“\G”可以更清楚地显示结果。非常感谢您的回答。然而,解决办法没有奏效。