我在Snowflake中创建了一个VIEW:
USE DATABASE PROD_DWH;
CREATE VIEW new as
SELECT
cast(dwh as int) AS dwh_masterclient_id,
FROM INGEST.ISSUE
目前保存在PUBLIC模式中。我如何将它保存在另一个位置?例如,在模式"DBT_USER_MARKT"在"PROD_DWH"数据库?
您必须更改上下文以使用您想要的模式:
USE DATABASE PROD_DWH;
USE SCHEMA DBT_USER_MARKT;
CREATE VIEW new as
SELECT
cast(dwh as int) AS dwh_masterclient_id,
FROM INGEST.ISSUE
还可以在create语句中指定模式,或者根据使用情况使用由三部分组成的名称限定符。那么不管设置了什么上下文,它都会在你想要的地方创建。
CREATE VIEW PROD_DWH.DBT_USER_MARKT.new as
SELECT
cast(dwh as int) AS dwh_masterclient_id,
FROM INGEST.ISSUE