SuperAPI AI 工具集

databricks-unity-catalog

数据与分析

查看项目

更新于 10-16 06:17

技能介绍

用途:通过 MCP 工具发现、创建并管理 Unity Catalog 资源(catalog、schema、table),在构建数据管道前完成目录结构搭建与校验。

主要能力:

  • 发现:list_catalogs、get_catalog、list_schemas、list_tables、get_table;
  • Schema 管理:create_schema、get_schema、update_schema(可改注释、owner、重命名);
  • 表管理:get_table 查看列、类型、table_type、owner、注释;delete_table、delete_schema;
  • 命名与治理:三级命名 catalog.schema.table,统一用小写加下划线,禁止连字符、空格、特殊字符、camelCase,不以数字开头;建议为 schema 和表添加说明性注释,默认使用 MANAGED 表,并设置合理的 owner。

使用方式:先用 get_catalog 确认目录存在,再用 create_schema 创建并加注释,随后用 get_schema 校验;删除表或 schema 前须先确认,删除 schema 会连同其所有表一并删除,MANAGED 表被删时数据也会删除,EXTERNAL 表仅移除元数据。常用调用如 create_schema(catalog_name="ml_dev", schema_name="feature_engineering", comment="...")。

适用场景:探索目录结构、为新项目建 schema、检查表结构与必填列、搭建 bronze/silver/gold 分层、审计 schema 内容。

限制:需具备相应目录访问权限;操作不可撤销,删除需人工确认;具体权限模型、可用平台与收费暂未提供。