easy-dasset-table
SKILL.md
EasyDasset 待下线表查询 Skill
用于查询 EasyDasset 系统中待下线且有关联任务的表。
特点
- 只显示有关联任务的表 - 自动过滤掉没有关联任务的表
- 详细列出关联任务 - 显示任务名称、类型、平台、调度周期等信息
- 无默认值 - 首次使用必须输入所有必需参数
- 配置持久化 - 配置保存到
~/.easy_dasset_session.json
首次使用配置
第一次使用时需要配置以下信息(无默认值,必须输入):
- aac-client-uid (必需): 用户的认证标识
- product (必需): 产品名称
- clusterId (必需): 集群ID
- environment (可选, 默认生产):
prod(生产) 或dev(开发)
配置命令
# 配置认证信息(首次使用必须)
python3 scripts/easy-dasset-table.py config --uid <your-aac-client-uid> --product <product> --cluster-id <cluster-id>
# 示例
python3 scripts/easy-dasset-table.py config --uid cs-a501d82b10504084a0979bcac88f72f1 --product da_music --cluster-id hz11
# 切换到开发环境
python3 scripts/easy-dasset-table.py config --uid <uid> --product <product> --cluster-id <cluster-id> --env dev
环境地址
- 生产环境:
http://easydasset-gy.service.163.org - 开发环境:
http://10.45.133.12:10096
配置信息保存在 ~/.easy_dasset_session.json,会话间持久化。
功能命令
查询有关联任务的待下线表
# 查询所有待下线且有关联任务的表
python3 scripts/easy-dasset-table.py tables-with-tasks
输出内容:
- 表名(数据库.表名)
- 负责人及邮箱
- 存储大小(MB/GB)
- 表类型
- 生命周期
- 关联任务列表:
- 任务名称
- 任务类型(线上调度/开发模式运行等)
- 平台
- 作业类型
- 调度周期
- 任务链接
查看配置状态
python3 scripts/easy-dasset-table.py status
使用流程
- 首次配置: 运行
config命令设置aac-client-uid、product和cluster-id - 查询表: 运行
tables-with-tasks查看待下线且有关联任务的表
示例
# 完整流程示例
# 1. 配置
python3 scripts/easy-dasset-table.py config --uid cs-a501d82b10504084a0979bcac88f72f1 --product da_music --cluster-id hz11
# 2. 查询有关联任务的待下线表
python3 scripts/easy-dasset-table.py tables-with-tasks
输出示例
当前环境: 生产环境 (easydasset-gy.service.163.org)
product: da_music
clusterId: hz11
正在查询有关联任务的表,请稍候...
找到 156 个有关联任务的待下线表:
1. music_dws.dws_log_music_songplay_usr_spm_cid_1d
负责人: 田小伟 (tianxiaowei@corp.netease.com)
存储大小: 68040809.51 MB (66446.10 GB)
表类型: EXTERNAL_TABLE
生命周期: 永久
关联任务 (1 个):
1. dws_log_music_songplay_usr_spm_cid_1d_task
类型: 线上调度
平台: mammut
作业类型: SQL
调度周期: 1天
任务链接: https://easydata-gy.netease.com/...