使用后移除/掉落雪花中的舞台

时间:2021-06-01 07:43:14

标签: snowflake-cloud-data-platform snowflake-schema

我在雪花中创建了一个内部临时阶段,并在使用了它的数据之后。我想移除舞台。

我已将舞台创建为:

CREATE TEMPORARY STAGE TEST_STAGE COMMENT = 'TEMPORARY STAGE FOR USER DATA LOAD'

当我这样做时:

SHOW STAGES IN ACCOUNT;

我明白了:

name         database_name   schema_name   type
TEMP_STAGE    test            schema       internal_temporary

与 s3 相关的所有其他字段都是空的,因为它的内部存储。

我试过了

DROP STAGE "test"."schema"."TEMP_STAGE"


remove @%USER;

他们都没有工作,我仍然使用 show stage 命令看到这个阶段。我有删除架构的适当权利

1 个答案:

答案 0 :(得分:0)

临时创建的阶段将在创建它的会话结束时删除。

请注意:

  1. 当一个临时的外部舞台被删除时,只有舞台本身 掉了;数据文件不会被删除。
  2. 当一个临时的内部阶段被删除时,所有的文件在 stage 从 Snowflake 中清除,无论它们的负载状态如何。 这可以防止处于临时内部阶段的文件使用数据存储,从而避免产生存储费用。然而,这 也意味着无法通过恢复暂存文件 舞台下降后的雪花。

提示:如果您计划创建和使用临时内部阶段,您应该在 Snowflake 之外维护数据文件的副本。