SuperAPI AI 工具集

snowflake-platform

数据与分析

查看项目

更新于 10-16 06:20

技能介绍

用途:在 Snowflake AI Data Cloud 上构建与部署应用,覆盖 snow CLI、Cortex AI、Native Apps、Snowpark 与 REST API。Cortex 函数位于 SNOWFLAKE.CORTEX 架构,包含 COMPLETE、SUMMARIZE、TRANSLATE、SENTIMENT、AI_FILTER、AI_CLASSIFY、AI_AGG 等,可按 tokens 计费(约 4 字符 = 1 token),输入输出均计费,跨区域推理、仓库空闲等会增加成本,建议先用 SQL 条件过滤再调用 AI 函数。安装:pip install snowflake-cli;配置:snow connection add,或手写 ~/.snowflake/config.toml;测试:snow connection test -c default,snow sql -q "SELECT CURRENT_USER(), CURRENT_ACCOUNT()"。认证:JWT 密钥对需区分组织-账户标识符与账户定位符,用 openssl genrsa 与 pkcs8 生成密钥,再 ALTER USER 注册公钥。CLI 常用命令包括 snow init、snow app run/deploy/teardown、snow app version create、snow app publish、snow streamlit deploy --replace。Native App 需配置 snowflake.yml、manifest.yml 与 setup_script.sql;调用外部 API 需网络规则与外部访问集成,且每次部署后需重新执行 ALTER STREAMLIT 设置集成。Snowpark Python 使用 Session.builder 创建会话,注意 Row 不能 dict(),应显式取列。REST API 端点 /api/v2/statements,请求头必须含 Accept,查询异步返回需轮询 statementHandle,并设置超时与取消。资料未提供具体模型定价、部分 GA 状态细节及全部错误处理内容。