通过shell从hbase导出数据

通过shell从hbase导出数据,hbase,Hbase,我正在尝试使用Shell脚本将所有数据从HBase Shell导出到文本文件 我想查看hbase中的一个特定列,对发生的事务进行计数,并在shell脚本中打印该数字 我目前正在使用以下命令导出数据 echo "scan 'registration',{COLUMNS=>'registration:status'}" | hbase shell | grep "^ " > registration.txt 我想知道如何处理特定RowID中的所有列,并且只处理列的值 PS:我已经浏览了

我正在尝试使用Shell脚本将所有数据从HBase Shell导出到文本文件

我想查看hbase中的一个特定列,对发生的事务进行计数,并在shell脚本中打印该数字

我目前正在使用以下命令导出数据

echo "scan 'registration',{COLUMNS=>'registration:status'}" | hbase shell | grep "^ " > registration.txt
我想知道如何处理特定RowID中的所有列,并且只处理列的值 PS:我已经浏览了下面的链接,了解如何在一个命令中对所有列执行此操作

要使用所有列的特定行id,可以使用下面的命令


echo“get'tablename','rowid'”| hbase shell | grep“^“>registration.txt

看起来您不希望对列过滤器有任何限制,那么您只需从查询中删除{COLUMNS=>'registration:status'}部分,然后进行简单扫描即可。它将扫描所有列中的行id,或者如果您想对特定的行id执行此操作,则“获取”选项更适合您。谢谢Shashi,这非常有效。如果对您有效,请接受答案?…我的答案下方将有一个复选标记。只需点击它。再次感谢您的帮助。这没有得到价值。它将时间戳添加到pdf中