在我的shell脚本中,我使用此查询来获取列id的last_value。
last_val=`beeline -e "select nvl(max(id),0) from testing.1_test"`
结果是
+----------+--+
| _c0 |
+----------+--+
| 3380901 |
+----------+--+
现在我想将此值作为变量$ {last_val}
传递当我回复${last_val}
时,我希望3380901
但我正在接收
+----------+--+
| _c0 |
+----------+--+
| 3380901 |
+----------+--+
我如何回应3380901
。
当我使用下面的hive选项时,我得到了我想要的东西
last_val=`hive -e "select nvl(max(id),0) from testing.1_test"`
echo ${last_val}
给了我3380901
请让我知道我该怎么做?
答案 0 :(得分:0)
last_val=`beeline --showHeader=false --outputformat=tsv2 -e "select nvl(max(id),0) from testing.1_test"`