【问题标题】:Comparing row count for DB2 and Hive比较 DB2 和 Hive 的行数
【发布时间】:2017-08-28 08:23:13
【问题描述】:

我正在尝试编写一个 shell 脚本,在其中比较 DB2 和 Hive 的行数并检查它们是否匹配。 在做同样的事情时,我遇到了蜂巢数的问​​题。

当我在文本文件中计算蜂巢数时,它的格式如下:

+---------+--+
|   _c0   |
+---------+--+
| 713313  |
+---------+--+

之后我将表中的属性更改为 CSV(beeline --outputformat=tsv),现在输出如下:

'_c0'
'713313'

有什么方法可以让我们只得到计数?我不想使用 AWK 或 GREP 或 SED 来提取记录数。请务必告诉我。

【问题讨论】:

    标签: shell hadoop hive hiveql sqoop


    【解决方案1】:

    最短路径:

    count=`hive -S -e 'select count(*) from database.table_name'`

    【讨论】:

    • 感谢您快速回复。输出还是一样的。 [****@**** test_count]$ echo $count +------+--+ | _c0 | +-----+--+ | 421 | +-----+--+ 我只想提取计数。
    猜你喜欢
    • 2013-10-05
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    相关资源
    最近更新 更多