运行 sql 语句时出现 snwochange 错误
Posted
技术标签:
【中文标题】运行 sql 语句时出现 snwochange 错误【英文标题】:snwochange error while running an sql statement 【发布时间】: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:”
【问题讨论】:
【参考方案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 变量和值。但是我已经尝试过您的方法,但问题仍然与无效负载值错误相同以上是关于运行 sql 语句时出现 snwochange 错误的主要内容,如果未能解决你的问题,请参考以下文章
在 SQL 语句中使用 Order by 时出现“参数 xxx 没有默认值”错误
在excel中用SQL语句查询时选取所有字段时可以提取,选部分字段时出现查询无法运行或数据库表无法打开。
使用准备好的语句时出现 Camel -Spring SQLException