用途:该技能为 Snowflake 云数据仓库提供专家级辅助,帮助完成云数据仓库与数据湖建设、跨 AWS/Azure/GCP 的企业数据整合、计算与存储分离、零拷贝克隆与 Time Travel、以及跨公司安全数据共享等任务。
主要能力:
- 虚拟仓库(计算)与集中式云存储解耦,可独立扩缩容、即时挂起,无需复制数据。
- Time Travel 与零拷贝克隆:可查询历史时点数据,并秒级克隆多 TB 生产库用于开发测试,不重复占用存储。
- 原生半结构化 VARIANT 查询:直接摄取并查询嵌套 JSON、Avro、Parquet。
- Snowpipe 数据加载与 Streamlit 相关支持。
必要用法示例: 创建仓库:CREATE WAREHOUSE my_wh WITH WAREHOUSE_SIZE = 'X-SMALL'; 查询 JSON:SELECT src:sales.order_id::integer FROM raw_data; 按时间点查询:SELECT * FROM analytics.orders AT(OFFSET => -60*120) WHERE status = 'FAILED'; 零拷贝克隆:CREATE OR REPLACE DATABASE dev_clone_2026 CLONE production;
最佳实践:启用 AUTO_SUSPEND = 60 与 AUTO_RESUME = TRUE 控制计费;对多 TB 表按主查询维度设置 CLUSTER BY;ETL 中间步骤使用 TRANSIENT TABLE 以省去 Time Travel 存储成本;用动态数据掩码保护 PII。
限制:不适合单行事务型 OLTP 场景,单条插入延迟高;需注意微分区裁剪,查询应按日期或聚簇键过滤以避免全表扫描;Snowpipe 文件过大需拆分为约 100MB-250MB 压缩块。
常见问题:仓库超出信用额度时配置自动挂起与恢复;列名歧义时用表别名限定;Snowpipe 文件超限时拆分文件。
其余细节(如具体收费、平台支持范围)暂未提供。