DROP STAGE

从当前/指定的架构中移除指定的内部或外部暂存区。暂存区中文件的状态取决于暂存区类型:

  • 对于内部暂存区,暂存区中的 所有 文件都将从 Snowflake 中 清除,无论其加载状态如何。这样可以防止文件因继续使用存储而产生存储费用。但是,这也意味着在删除暂存区后无法恢复暂存文件。

  • 对于外部暂存区,只有暂存区本身被删除;引用的外部位置(Amazon S3、Google Cloud Storage 或 Microsoft Azure)中的任何数据文件都不会被移除。

另请参阅:

CREATE STAGEALTER STAGESHOW STAGESDESCRIBE STAGE

语法

DROP STAGE [ IF EXISTS ] <name>
Copy

参数

name

指定要删除的暂存区标识符。如果标识符包含空格、特殊字符或大小写混合字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。

使用说明

  • 删除的暂存区无法恢复;必须重新创建。

  • 此命令不能用于删除与表或用户关联的暂存区;只能删除命名暂存区(内部或外部)。

示例

DROP STAGE my_stage;

--------------------------------+
             status             |
--------------------------------+
 MY_STAGE successfully dropped. |
--------------------------------+
Copy
语言: 中文