我在雪花中创建了一个视图:
USE DATABASE PROD_DWH;
CREATE VIEW new as
SELECT
cast(dwh as int) AS dwh_masterclient_id,
FROM INGEST.ISSUE
目前,它保存在 PUBLIC 模式中。如何将其保存在其他位置?例如,在“PROD_DWH”数据库中模式“DBT_USER_MARKT”的“视图”部分下?
我在雪花中创建了一个视图:
USE DATABASE PROD_DWH;
CREATE VIEW new as
SELECT
cast(dwh as int) AS dwh_masterclient_id,
FROM INGEST.ISSUE
目前,它保存在 PUBLIC 模式中。如何将其保存在其他位置?例如,在“PROD_DWH”数据库中模式“DBT_USER_MARKT”的“视图”部分下?
您必须更改上下文以使用所需的架构:
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