0
私は、Impalaシェルで実行される1,700行のクエリを持っています。私は、以下のコマンドでシェルスクリプトを作成しました:私はsh script.sh
を使用して、それを実行したとき Impala-shellコマンドの引数リストが長すぎます
impala-shell -V -i hostname -q "[QUERY]"
"Argument list too long"
を得ました。私はImpalaシェルコマンドを使用してより簡単な/短いクエリを実行することができます。
また、コマンドulimit -s 65536
を実行して制限を拡大しようとしましたが、同じエラーが発生しました。
クエリの行数が大きすぎると思われます。
実際には引数の数に制限があります。あなたは '' getconf ARG_MAX''でそれを得ることができます。 '' QUERY''を分割できますか? – xiawi
'-f'オプションが必要なのでしょうか? '-fオプションを使用すると、レポートやDDL文などの複数のSQL文を含むファイルを処理して、テーブルとビューのグループを作成できます。 –