Snowflake Automation

自动化Snowflake数据仓库操作——通过Composio MCP集成,实现数据库、模式与表格的列表展示、SQL语句执行以及数据工作流管理。

安装

热度:48

下载并解压到你的 skills 目录

复制命令,发送给智能体自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=composiohq-composio-skills-snowflake-automation&locale=zh&source=copy

Snowflake Automation - Snowflake 数据仓库自动化工具

技能概述


Snowflake Automation 是一个通过 Composio MCP 集成的自动化工具,用于管理 Snowflake 数据仓库操作,支持数据库发现、表结构浏览和 SQL 语句自动执行。

适用场景


  • 数据仓库日常维护:自动列出数据库、Schema 和表结构,快速定位和浏览数据资产,无需手动编写查询语句

  • SQL 批量执行:执行 SELECT 查询、DDL(CREATE/ALTER/DROP)和 DML(INSERT/UPDATE/DELETE)操作,支持参数化绑定防止注入

  • 跨应用数据集成:将 Snowflake 数据操作集成到多应用工作流中,实现数据在不同系统间的自动化流转
  • 核心功能


  • 数据库与表结构发现:使用 SNOWFLAKE_SHOW_DATABASESSNOWFLAKE_SHOW_SCHEMASSNOWFLAKE_SHOW_TABLES 工具,支持通配符过滤、前缀匹配和时间旅行查询,快速发现可用数据资产及其元数据(行数、大小、聚类键等)

  • SQL 语句自动化执行:通过 SNOWFLAKE_EXECUTE_SQL 执行任意 SQL(包括多语句批量操作),支持参数化绑定、会话级别参数配置和超时控制

  • 灵活筛选与分页:所有 SHOW 命令支持 like_patternstarts_withlimit(最大 10000)和 from_name 游标分页,可高效浏览大型数据仓库
  • 常见问题

    Snowflake Automation 支持哪些 SQL 操作?


    支持完整的 SQL 操作范围,包括 SELECT 查询、DDL(CREATE/ALTER/DROP)、DML(INSERT/UPDATE/DELETE)。可通过 SNOWFLAKE_EXECUTE_SQL 执行单条或批量语句(分号分隔),同时支持参数化绑定和会话参数配置。

    如何连接 Snowflake 账户?


    需要先将 Composio MCP 服务器(https://rube.app/mcp)添加到客户端,然后在提示时连接 Snowflake 账户。支持账户凭据或密钥对两种认证方式。

    Snowflake 自动化需要 Warehouse 吗?


    SELECT 和 DML 查询需要运行中的 Warehouse 来提供计算资源,但 SHOW 命令(如 SHOW DATABASES)不需要 Warehouse。用户可通过 warehouse 参数指定计算资源,也可通过 role 参数控制执行权限。