雪花检查模式是否存在
Snowflake check if Schema exists
Snowflake 不接受 T-sql 但我正在尝试创建模式(如果它不存在)。
IF NOT EXISTS (SELECT * FROM SYS.SCHEMA WHERE NAME = 'CBS')
CREATE SCHEMA 'CBS';
如何在 Snowflake 中执行此操作?
只需使用 'if not exists' 语法:
Create schema if not exists 'cbs';
看起来您正在使用 Matillion ETL 在 Snowflake 中执行此操作,在这种情况下,您有两个主要选择:
- 使用 GUI,在环境下/选择一个/右键单击/创建模式
如果架构已经存在,此方法将简单地失败并显示一条错误消息
- 使用 Orchestration SQL Script component,以及 peterb 建议的 SQL
如果您想避免硬编码,您可以 parameterize SQL 脚本中的架构名称。
Snowflake 不接受 T-sql 但我正在尝试创建模式(如果它不存在)。
IF NOT EXISTS (SELECT * FROM SYS.SCHEMA WHERE NAME = 'CBS')
CREATE SCHEMA 'CBS';
如何在 Snowflake 中执行此操作?
只需使用 'if not exists' 语法:
Create schema if not exists 'cbs';
看起来您正在使用 Matillion ETL 在 Snowflake 中执行此操作,在这种情况下,您有两个主要选择:
- 使用 GUI,在环境下/选择一个/右键单击/创建模式
如果架构已经存在,此方法将简单地失败并显示一条错误消息
- 使用 Orchestration SQL Script component,以及 peterb 建议的 SQL
如果您想避免硬编码,您可以 parameterize SQL 脚本中的架构名称。