【问题标题】:snwochange error while running an sql statement运行 sql 语句时出现 snwochange 错误
【发布时间】:2021-07-06 12:42:31
【问题描述】:

我正在使用 python 连接器使用 snowchange 将 sql create table 脚本部署到雪花,并且我的参数在 CLI 中正确传递。 不知道为什么,但我在运行命令时收到此错误。因为变量已正确声明。

sql脚本:

创建或替换表 {{ db_raw }}.schemaname.TEST1 ( 表名 VARCHAR(100), SOURCE_SYS VARCHAR(100), SCHEMA_NAME VARCHAR(100) ); 我的脚本如下所示。

pip install --upgrade snowflake-connector-python

python $(System.DefaultWorkingDirectory)/snowchange/snowchange/cli.py -a $(SNOWFLAKE_ACCOUNT_NAME) -u $(SNOWFLAKE_DEVOPS_USERNAME) -r $(SNOWFLAKE_ROLENAME) -w $(SNOWFLAKE_WAREHOUSE) -c TST_ENT_RAW.SNOWCHANGE.CHANGE_HISTORY - -vars '{"DB_CURATED": "$(SNOWFLAKE_DB_CURATED)", "DB_RAW": "$(SNOWFLAKE_DB_RAW)", "db_curated": "$(SNOWFLAKE_DB_CURATED)", "db_raw": "$(SNOWFLAKE_DB_RAW)"}' - v -ac

错误:

用法: 2021-07-06T12:24 snowchange:错误:参数--vars:无效加载值:“'{DB_RAW:”

【问题讨论】:

    标签: python snowflake-cloud-data-platform


    【解决方案1】:

    您似乎列出了大写和小写的 var 名称。 (“DB_RAW”和“db_raw”)您的脚本似乎引用了 db_raw。 JSON 区分大小写。您是否尝试过删除“DB_RAW”?

    --vars '{"DB_CURATED": "$(SNOWFLAKE_DB_CURATED)", "db_curated": "$(SNOWFLAKE_DB_CURATED)", "db_raw": "$(SNOWFLAKE_DB_RAW)"}'

    【讨论】:

    • 不,这似乎不是问题..因为我在变量组中声明了 db_raw 和 DB_RAW 变量和值。但是我已经尝试过您的方法,但问题仍然与无效负载值错误相同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多