用途:该技能定位为 Snowflake 专家,覆盖虚拟仓库、数据共享、流(Streams)、任务(Tasks)、时间旅行(Time Travel)、零拷贝克隆与 SQL 优化,用于设计和管理大规模数据仓库,兼顾性能、成本与安全。
主要能力:
- 架构与虚拟仓库:创建、调整、挂起、恢复、删除仓库;配置多集群与扩展策略;通过 Resource Monitor 设置信用额度与触发动作;查询仓库负载历史。
- 数据库对象与组织:库、模式、表、外部表、物化视图的创建与刷新;聚簇与自动重聚簇、搜索优化。
- 数据加载与 Stage:内部/外部 Stage(S3、Azure)、LIST/REMOVE 文件;COPY INTO 支持转换、错误处理、校验与加载历史;Snowpipe 持续加载与管道状态管理。
- 流与任务:基于表和视图创建 Stream 实现变更数据捕获,使用 METADATA$ACTION 等元数据列消费;Task 支持调度、流触发、依赖关系及任务历史。
- Time Travel 与零拷贝克隆:按 OFFSET、STATEMENT、TIMESTAMP 查询历史数据,恢复与 UNDROP 表;克隆表/模式/库,SWAP 实现蓝绿部署;设置数据保留天数。
- 数据共享:创建 Share、授权与添加消费者账户,消费者从 Share 创建数据库;安全视图控制共享字段。
- 高级 SQL 与优化:VARIANT 半结构化查询、FLATTEN 展开数组、OBJECT_CONSTRUCT/ARRAY_AGG;窗口函数;结果缓存、分区裁剪、物化视图、查询标签与查询历史分析。
- 访问控制与安全:角色创建与层级、权限授予(含 FUTURE TABLES)、行访问策略、掩码策略。
使用方式:资料以 SQL 语句示例为主,如 CREATE WAREHOUSE、CREATE STREAM、CREATE TASK、COPY INTO、CREATE SHARE、ALTER TABLE ... SET MASKING POLICY 等,均需在 Snowflake 环境中执行,具体命令与参数保持原样。
适用场景:企业级数据仓库建设、ETL/ELT 管道、CDC 同步、数据共享与协作、成本治理、性能调优与安全合规。
限制:资料未提供具体收费、价格、平台限制或效果指标;示例中的账户、密钥、SNS 主题等均为占位符,实际使用需替换为真实配置;部分示例(如用户、角色名)为演示用途,暂未提供更完整的部署与配额说明。