0

我在雪花中创建了一个视图:

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”的“视图”部分下?

4

1 回答 1

1

您必须更改上下文以使用所需的架构:

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
于 2021-09-13T13:26:10.370 回答