我有一个1,700行查询要在Impala-shell中执行。我使用以下命令创建了一个shell脚本:
impala-shell -V -i hostname -q "[QUERY]"
但是,当我使用sh script.sh
执行它时,收到错误消息"Argument list too long"
。我可以使用Impala-shell命令运行简单/短查询。
我还试图通过运行命令ulimit -s 65536
来扩大限制,但我得到了同样的错误。
我怀疑查询的行数太大了。
答案 0 :(得分:1)
-f选项就是答案。我准备了一个单独的SQL文件,它工作正常。
impala-shell -V -i hostname -f file.sql