SuperAPI AI 工具集

snowflake-development

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:辅助编写 Snowflake SQL、构建数据管道、使用 Cortex AI 与 Snowpark Python 开发,并给出性能调优与安全加固建议。

主要能力:SQL 最佳实践(snake_case 命名、CTE、CREATE OR REPLACE、显式列清单);存储过程冒号前缀规则;半结构化数据(VARIANT/OBJECT/ARRAY、src:field::TYPE、LATERAL FLATTEN);MERGE 上插;数据管道选型(Dynamic Tables、Streams+Tasks、Snowpipe);Cortex AI 函数(AI_COMPLETE、AI_CLASSIFY、AI_FILTER、AI_EXTRACT、AI_SENTIMENT、AI_PARSE_DOCUMENT、AI_REDACT)与 Cortex Agents 规格;Snowpark Python 会话与惰性 DataFrame;dbt 物化配置;集群键、搜索优化、仓库规格;RBAC、掩码与行访问策略。

使用方式:可用脚本生成模板,如 python scripts/snowflake_query_helper.py merge --target customers --source staging_customers --key customer_id --columns name,email,updated_at;dynamic-table 与 grant 子命令同理。Dynamic Table 用 TARGET_LAG 与 WAREHOUSE 定义;Task 创建后默认 SUSPENDED,需 ALTER TASK ... RESUME。

适用场景:报表管道搭建、为现有数据增加 AI 分类、调试失败管道等。

限制:Cortex AI 按 token 计费,建议先抽样;集群键仅用于多 TB 表;避免 SELECT *、硬编码凭据、对大数据集 collect()、使用已弃用 Cortex 函数名。具体价格与平台细节资料未提供。