SuperAPI AI 工具集

alibabacloud-dlf-manage

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:查询阿里云数据湖构建(DLF)中的 Catalog、Database、Table 元数据资源,仅提供只读操作(List/Get)。

主要能力:列出 Catalog、数据库、表名称;按名称模糊搜索(--pattern,% 为通配符);获取单个 Catalog、数据库、表的详情,包括 Schema、分区键、主键和表属性。层级结构为 Catalog → Database → Table。

使用方式:必须使用技能提供的 Python SDK 脚本,不得使用 shell 命令行客户端、curl 或 wget 直接调用 API。安装依赖:pip install -r requirements.txt。所有操作通过 python3 scripts/dlf_metadata_query.py <action> [options] 执行,action 为 kebab-case。典型流程:list-catalogs 获取 catalog_id,再 list-databases、list-tables,最后 get-table 查看单个表 Schema。查询数据库/表时需使用 catalog_id(如 clg-paimon-xxxx)而非名称。region 默认 cn-hangzhou,可用 --region 指定。支持 --max-results 和 --page-token 分页。

认证:使用默认凭证链(环境变量、~/.alibabacloud/credentials、ECS RAM 角色、OIDC 角色),禁止读取、回显或要求用户直接输入 AK/SK。权限不足时需查阅 references/ram-policies.md 并等待用户授权。

限制:仅只读,不涉及写入或管理操作;需预先安装 SDK 依赖并配置凭证;参数需与用户确认,catalog_name、catalog_id、database、table 按操作条件必填。优先使用轻量 list-* 操作,仅在明确需要完整配置或 Schema 时使用 list--details 或 get-。