2016-05-12 2 views
0

whileループでインパラクエリを実行しています。そのために、別のクエリファイルを作成しました。シェルスクリプトから呼び出しています。質問: シェル変数マッチングクエリファイルにインパラクエリを使用します。コマンドラインによるシェル変数のインパラクエリ

A="INSERT_SBP_ME_VS_ME_INCOME_LAST_THIRTY_DAYS_Q"${Count} 
    echo "value of A is $A" 
      source ${SBP2_MNY_IN_LAST_THIRTY_DAYS_QF} 
${IMPALA_CON} -q "${${A}}" 

A value is like INSERT_SBP_ME_VS_ME_INCOME_LAST_THIRTY_DAYS_Q1 (as count is 1) 

I am doing this in this way but getting bad substitution error and I also tried 
    ${IMPALA_CON} -q "${A}" but not getting any successful result 
+0

はbashや何か他のものを使用しているインパラ・シェルを介して実行することができ
ファイルに保存されたパラメータ化クエリを持っている可能性がどのサンプルですか? –

+0

@RamPrasadG私はBashシェルを使用しています。 –

答えて

0

あなたが探しているものかどうか不明です。ここ
はあなたのシェル

$ cat test.sql 
select 10 + ${x}; 
$ export x=15 
$ echo "${x}" 
15 
$ query=`eval "echo \"$(<test.sql)\""` 
$ impala-shell <connection> -q "$query" 
関連する問題