Impala クエリの結果は変数に保存されます。

Impala クエリの結果は変数に保存されます。

****インパラクエリ** var = **があり、impala-shell --ssl -B --quiet -q " show tables in db_name**"クエリ出力を変数に保存したいと思います。保存できますが、Impalaコマンドラインオプションを使用して削除したい追加情報が保存されています。これは結果から得られた追加情報であり、削除したい****

(Kerberos認証SSLを有効にせずにImpala Shellを起動します。Impalaサーバー証明書が検証されません(変更するには--ca_cert設定)。接続エラー:TTransportException使用して接続を再試行しています。

**

注:[ファイルにリダイレクトしたくありません。動作することを知っています。]

答え1

私の経験では、

次のように変数からクエリ出力を取得できます。

var=$(impala-shell --ssl -B --quiet -q " show tables in db_name")

これにはクエリ出力のみを含める必要があり、他の情報は含めないでください。

「Kerberos認証SSLを使用せずにImpala Shellを起動しています... 1秒に1行などを取得する」

この情報を変数に含めるには、次のようにします。

var=$(impala-shell --ssl -B --quiet -q " show tables in db_name" 2>&1)

バラよりhttps://stackoverflow.com/a/50857918/3840541詳しくは

関連情報