DROP STAGE¶
从当前/指定的架构中移除指定的内部或外部暂存区。暂存区中文件的状态取决于暂存区类型:
对于内部暂存区,暂存区中的 所有 文件都将从 Snowflake 中 清除,无论其加载状态如何。这样可以防止文件因继续使用存储而产生存储费用。但是,这也意味着在删除暂存区后无法恢复暂存文件。
对于外部暂存区,只有暂存区本身被删除;引用的外部位置(Amazon S3、Google Cloud Storage 或 Microsoft Azure)中的任何数据文件都不会被移除。
语法¶
DROP STAGE [ IF EXISTS ] <name>
参数¶
name
指定要删除的暂存区标识符。如果标识符包含空格、特殊字符或大小写混合字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。
使用说明¶
删除的暂存区无法恢复;必须重新创建。
此命令不能用于删除与表或用户关联的暂存区;只能删除命名暂存区(内部或外部)。
示例¶
DROP STAGE my_stage; --------------------------------+ status | --------------------------------+ MY_STAGE successfully dropped. | --------------------------------+