SuperAPI AI 工具集

solutions-installer

通用与其它

查看项目

更新于 10-16 04:29

技能介绍

用途:在用户 Snowflake 账户中安装或拆除预构建的行业解决方案。每个解决方案包含 manifest.json 元数据与 scripts 目录下的 setup.sql / teardown.sql。适用于安装解决方案、卸载/拆除、搭建行业演示环境;不用于编辑解决方案目录网站。

主要能力:定位或克隆 sf-solutions 仓库(git clone https://github.com/Snowflake-Labs/sf-solutions.git /tmp/sf-solutions);读取 manifest.json 获取数据库、模式、所需角色、安装与拆除脚本及特性;按顺序逐条执行安装 SQL;通过 INFORMATION_SCHEMA 查询验证创建的对象与行数;支持 teardown_scripts 清理。

使用方式:$solutions-installer <solution-name>,其中 solution-name 为 sf-solutions 仓库中的目录名(如 manufacturing-predictive-maintenance)。未提供名称时会扫描仓库中的 manifest.json 并列出可选解决方案。执行前会展示安装计划并等待确认;遇到权限错误时提示所需角色;对依赖 RESULT_SCAN(LAST_QUERY_ID()) 的语句会立即执行,长耗时语句使用 600 秒超时。拆除前会先与用户确认。

适用场景:行业解决方案的安装部署、演示环境搭建、卸载清理。

限制:需具备 manifest.json 中要求的 Snowflake 角色(如 ACCOUNTADMIN);安装与拆除脚本原样执行、不做修改;仓库地址、脚本内容等资料以实际仓库为准;未提供价格、平台支持范围等更多信息。