gpt4 book ai didi

shell - 使用Shell变量创建配置单元表时解析错误

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

我正在尝试使用以下命令创建配置单元表,但由于出现错误

cannot recognize input near ')' 'PARTITIONED' 'BY' in column type


USE ${hiveconf:DBNAME} ;
CREATE TABLE IF NOT EXISTS ${hiveconf:TBNAME} (${hiveconf:ts}) PARTITIONED BY(timest string) ROW
FORMAT DELIMITED FIELDS TERMINATED BY ",";

上面的脚本使用
hive -hiveconf ts=$layout1 -hiveconf TBNAME=$TABLENAME -hiveconf DBNAME=$DATABASE -hiveconf env=$environment -f sqlqueryfile

任何想法,为什么它会失败。

两个配置文件变量是
TABLENAME=testingmultiple
layout1="TP string, KEY_NM string, KEY_CD string, YR_MO double, POS double"

最佳答案

传递ts时使用包装:请参阅以下命令:-

  hive -hiveconf "ts=$layout1" -hiveconf TBNAME=$TABLENAME -hiveconf DBNAME=$DATABASE -hiveconf env=$environment -f sqlqueryfile

关于shell - 使用Shell变量创建配置单元表时解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47029112/

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