gpt4 book ai didi

linux - 在 shell 脚本中使用 Beeline 代替 hive

转载 作者:太空狗 更新时间:2023-10-29 12:41:11 26 4
gpt4 key购买 nike

在我的 shell 脚本中,我使用此查询来获取列 ID 的 last_value。

last_val=`beeline -e "select nvl(max(id),0) from testing.1_test"`

结果是

+----------+--+
| _c0 |
+----------+--+
| 3380901 |
+----------+--+

现在我想把这个值作为变量 ${last_val}<​​/p>

当我执行 echo ${last_val}<​​ 时,我想要 3380901 但我收到了

+----------+--+
| _c0 |
+----------+--+
| 3380901 |
+----------+--+

如何回显 3380901

当我像下面那样使用配置单元选项时,我得到了我想要的东西

last_val=`hive -e "select nvl(max(id),0) from testing.1_test"`

echo ${last_val}<​​ 给了我 3380901

请让我知道我该怎么做?

最佳答案

last_val=`beeline --showHeader=false --outputformat=tsv2 -e "select nvl(max(id),0) from testing.1_test"`

关于linux - 在 shell 脚本中使用 Beeline 代替 hive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43420197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com