代码之家  ›  专栏  ›  技术社区  ›  lovechillcool

Impala shell命令参数列表过长

  •  1
  • lovechillcool  · 技术社区  · 7 年前

    我有一个1700行的查询要在Impala shell中执行。我使用以下命令创建了一个shell脚本:

    impala-shell -V -i hostname -q "[QUERY]"

    然而,当我使用 sh script.sh ,我收到了错误消息 "Argument list too long" . 我能够使用Impala shell命令运行更简单/简短的查询。

    我还试图通过运行命令来扩大限制 ulimit -s 65536 但我也犯了同样的错误。

    我怀疑查询的行数太多。

    1 回复  |  直到 7 年前
        1
  •  1
  •   lovechillcool    7 年前

    -f选项是答案。我准备了一个单独的SQL文件,它成功了。 impala-shell -V -i hostname -f file.sql