从文件

时间:2018-05-28 13:55:31

标签: hive beeline hive-query

我想以直线运行查询存储文件。此代码在putty中正常工作。

beeline -u "hiveserver" -n "username" -p "password" --outputformat=csv2 --silent=true -e "select * from table;" >output1.txt

当我将sql命令保存到query.hql或query.sql并上传到hadoop所在的服务器时,命令不会导出任何内容。我没有错。

beeline -u "hiveserver" -n "username" -p "password" --outputformat=csv2 --silent=true -f query.hql >output1.txt

当我直接在直线上以!run query.hql运行它时,文件中的查询有效。 我在文件方法中查询有什么问题?

1 个答案:

答案 0 :(得分:1)

确保文件末尾有新的换行符。否则,直线将不会执行该命令而只会打印到直线终端上。如果有效,请告诉我。

请检查以下情况。

enter image description here