用途: 根据查询到结果数量来判断,是否需要再执行下个脚本。
1. 查询语句script.q脚本如下:
select count(1) as count from test;
2. shell脚本如下:
这里注意hive语句需要包裹在``(左上角~按键)里面,然后可以把输出的结果赋值给一个变量。
#!/bin/sh
count=`beeline --silent=true --outputformat=csv2 \
--showHeader=false --showWarnings=false \
-u 'jdbc:hive2://localhost:10000/default' \
-n "username" -p 'password' \
-f script.q`
echo '===============总数量:========================'
echo 'count:' $count
echo '================比较大小==============