我正在尝试编写一个shell脚本,我将比较DB2和Hive行计数并检查它们是否匹配。 在做同样的事情时,我面临着蜂巢计数的问题。
当我在文本文件中使用hive count时,它的格式如下:
+---------+--+
| _c0 |
+---------+--+
| 713313 |
+---------+--+
之后我将表中的属性更改为CSV(beeline --outputformat = tsv),现在输出如下:
'_c0'
'713313'
有什么方法可以让我们只计算数量吗?我不想使用AWK或GREP或SED来提取记录数。请告诉我。
答案 0 :(得分:0)
最短路:
count =`hive -S -e'从database.table_name'`
中选择count(*)