gpt4 book ai didi

hadoop - 将参数传递给Impala Shell

转载 作者:行者123 更新时间:2023-12-02 20:00:03 24 4
gpt4 key购买 nike

我在while循环中运行黑斑羚查询,为此,我创建了一个单独的查询文件,并从shell脚本中调用它。

我的问题是:我们可以在查询文件中传递与impala查询匹配的shell变量吗?

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”值类似于 INSERT_SBP_ME_VS_ME_INCOME_LAST_THIRTY_DAYS_Q1(因为count为1)

我以这种方式这样做,但得到 bad substitution error,我也尝试了
${IMPALA_CON}  -q "${A}"

但没有取得成功的结果。

最佳答案

您似乎正在寻找--var(IMPALA-2179)。要从命令行进行替换,您可以执行以下操作:

impala-shell -f test.q --var = L = 2;

其中test.q是:
从p_test限制$ {VAR:L}中选择*;

关于hadoop - 将参数传递给Impala Shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37188291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com