Snowflake专业认证模拟题:哪些SQL语句无法在Web UI运行
正确答案及解析
正确选项为 1、3、4、5,这四类SQL语句均无法在Snowflake Web UI中运行,核心逻辑为:Snowflake是全托管云原生数仓,摒弃了大量传统数据库需要手动运维的底层存储、引擎相关语法,所有不被Snowflake SQL原生支持的语句,自然无法在Web UI(Snowsight/经典控制台)中执行,各选项具体说明如下:
- 选项1:
CREATE INDEX、DROP INDEX
Snowflake没有传统关系型数据库的手动索引概念,依赖微分区、搜索优化服务等自动特性优化查询性能,因此完全不支持索引相关的DDL语句,无法运行。 - 选项2:
CREATE USER、ALTER USER、DROP USER
属于Snowflake标准访问控制DDL,只要当前账号有对应权限,完全可以在Web UI中正常执行,不符合题意。 - 选项3:
CREATE TABLESPACE、ALTER TABLESPACE、DROP TABLESPACE
表空间是传统数据库用于管理底层数据存储的对象,Snowflake的存储层全托管,用户无需干预底层存储分配,因此不支持表空间相关语法,无法运行。 - 选项4:
CREATE LOGFILE GROUP、ALTER LOGFILE GROUP、DROP LOGFILE GROUP
日志文件组是传统数据库用于管理事务日志、灾备相关的对象,Snowflake的事务、持久性保障全由底层托管实现,不暴露这类语法,无法运行。 - 选项5:
CREATE SERVER、ALTER SERVER、DROP SERVER
这类语句是传统数据库用于配置联邦查询外部服务器的语法,Snowflake的外部数据访问通过外部阶段、外部表、安全集成等专属对象实现,不支持SERVER相关语法,无法运行。 - 选项6:
CREATE WAREHOUSE、ALTER WAREHOUSE、DROP WAREHOUSE
虚拟仓库是Snowflake的核心计算资源对象,属于标准支持的DDL,有权限即可在Web UI执行,不符合题意。
内容的提问来源于stack exchange,提问作者Nakul Garg
相关产品推荐
相关产品推荐

