用途:该技能用于在 Databricks Unity Catalog 中处理系统表查询与卷(Volumes)文件操作,并遵循治理与权限最佳实践。
主要能力:支持卷文件的上传、下载、列出目录内容与查看文件夹详情;支持查询系统表,包括表/列级血缘、审计日志、计费与用量(DBU)、计算资源、作业执行历史、查询性能和数据质量画像(含漂移检测)。
使用方式:卷操作通过 MCP 工具,例如 list_volume_files(volume_path="/Volumes/catalog/schema/volume/path/")、get_volume_folder_details(volume_path="catalog/schema/volume/path", format="parquet")、upload_to_volume(local_path="/tmp/data/*", volume_path="/Volumes/.../dest")、download_from_volume(volume_path="/Volumes/.../file.csv", local_path="/tmp/file.csv")、create_volume_directory(volume_path="/Volumes/.../new_folder")。系统表查询可用 mcp__databricks__execute_sql,并指定 catalog="system"。访问系统表需授权,例如 GRANT USE CATALOG ON CATALOG system TO data_engineers; GRANT USE SCHEMA ON SCHEMA system.access TO data_engineers; GRANT SELECT ON SCHEMA system.access TO data_engineers;。
适用场景:追踪表依赖与列级血缘、分析审计与权限变更、监控计费与用量、查看计算与作业运行、评估查询性能、进行数据画像与漂移检测。
限制:系统表数据量可能较大,应始终加日期过滤;需注意工作区保留期设置;系统表含敏感元数据,应授予最小权限;可安排定时查询做常规监控。参考文件包括 5-system-tables.md、6-volumes.md、7-data-profiling.md,具体内容暂未提供。