You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake Python执行创建对象SQL触发001003 SQL编译错误求助

问题解决:Snowflake SQL编译错误(001003)

错误原因

Snowflake的SQL语法中,CREATE语句的条件判断需要使用**if not exists**(复数形式),你代码里写的是单数exist,这直接导致了SQL编译失败。

修正后的代码

print('creating warehouse..')
sql = 'create warehouse if not exists project_warehouse'
cs.execute(sql)
print('creating database..')
sql = 'create database if not exists project_database'
cs.execute(sql)
print('using database..')
sql = 'use database project_database'
cs.execute(sql)
print('create schema..')
sql = 'create schema if not exists project_schema'
cs.execute(sql)
print('creation completed..')

说明

  • 把所有CREATE语句中的if not exist替换为if not exists,即可符合Snowflake的SQL语法规范
  • 执行修正后的代码后,会依次输出你期望的提示信息,完成仓库、数据库、模式的创建操作

内容的提问来源于stack exchange,提问作者Ch. Sundeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:50:15