我想以直线方式运行查询存储的文件。这个代码在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条答案
按热度按时间balp4ylt1#
确保文件末尾有一个新行字符。否则,beeline将不会执行该命令,而只是打印到beeline终端上。如果行得通,请告诉我。
请检查以下情况。