用途:把 Snowflake 配置为 Confidence 实验分析用的数据仓库,完成从配置采集到流水线验证的端到端设置。该技能适用于用户已选择 Snowflake 作为仓库的场景。
前提:需要 confidence-flags MCP 服务器已连接并通过认证,所有 Confidence API 操作均通过 MCP 工具调用完成,不直接调用 REST/curl。
主要步骤:1)确认仓库(已选 Snowflake);2)收集 Account 与 User;3)收集 Role(默认 ACCOUNTADMIN)与 Warehouse(默认 COMPUTE_WH);4)收集 Exposure 数据库(默认 CONFIDENCE)与 schema(默认 EXPOSURE),必要时生成建库建 schema 的 SQL;5)通过 MCP createCryptoKey 创建加密密钥并提取公钥;6)生成 ALTER USER 注册公钥的 SQL 并复制到剪贴板,需询问是否有其他 Confidence 账户共用该用户,若有则用 RSA_PUBLIC_KEY_2;7)调用 validateWarehouseConfig 校验,失败时按错误生成修复 SQL;8)createWarehouse 创建仓库;9)分别创建 Flag Applied Connection 与 Event Connection;10)createAssignmentTable 创建分配表;11)通过生成测试数据验证 flag 分配与事件是否落入仓库,可用 snowsql 或 Snowflake SQL API 查询,否则展示查询语句在 Snowflake 工作表运行。
限制与说明:技能会发送遥测事件,失败需静默忽略;面向用户时不暴露内部技术细节,应给出可读状态。文档内容在事件验证部分被截断,后续步骤细节暂未提供。使用该技能需要 Snowflake 账户、相应角色权限,以及 MCP 认证环境。