基本上需要从shell运行hiveql(.hql)脚本。 创建 .hql 脚本与您的查询拉只有最后100天的数据。 example.hql ``` select * from my_database.my_table where insert_date BETWEEN '2018-07-01' AND '2018-10-01';
现在可以从配置单元shell调用此脚本: `hive -f example.hql` 或者您可以创建一个shell脚本并在其中执行查询。 `run.sh` ```
# !/bin/bash
hive -e "select * from my_database.my_table
where insert_date BETWEEN '2018-07-01' AND '2018-10-01'" >select.txt
result=`echo $?`
if [ $result -ne 0 ]; then
echo "Error!!!!"
echo "Hive error number is: $result"
exit 1
else
echo "no error, do your stuffs"
fi
1条答案
按热度按时间beq87vna1#
基本上需要从shell运行hiveql(.hql)脚本。
创建
.hql
脚本与您的查询拉只有最后100天的数据。example.hql
```select * from my_database.my_table
where insert_date BETWEEN '2018-07-01' AND '2018-10-01';
然后执行shell脚本
sh run.sh
.