@wddpct
2020-11-13T17:03:07.000000Z
字数 974
阅读 806
etl 命令行工具设计文档(原 taskcli)
未分类
为更适应工程化使用需要,决定对原taskcli命令行进行首次重大架构与语法升级工作,此次升级包括工具重命名(taskcli更名为etl),新增命令范围(新增datasource),更新命令范围子域等。语法设计上也借鉴了部分docker-cli的经验,进一步提高可读性和易用性。
一级命令
命令 |
描述 |
etl task |
任务管理 |
etl datasource |
数据源管理 |
二级命令 etl task
命令 |
描述 |
etl task list |
打印所有有效任务信息 |
etl task info [task_id] |
打印指定任务编号的任务信息 |
etl task validate [file_path] |
检验任务语法是否正确 |
etl task submit [file_path] |
提交一个待落库的任务 |
etl task update [task_id] [updated_file_path] |
更新指定任务 |
etl task delete [task_id] |
删除指定任务 |
etl task reset [task_id] |
重置异常任务 |
etl task run [task_id] |
运行任务 |
etl task history list/[task_id] |
打印历史任务信息 |
etl task rollback [taskId] [target_task_version] |
回滚任务版本 |
二级命令 etl datasource
命令 |
描述 |
etl datasource list |
打印所有有效数据源信息 |
etl datasource ping [datasource_name] |
检验数据源是否可以访问 |
etl datasource info [datasource_name] |
打印指定数据源信息 |
etl datasource info [datasource_name] --list-schema |
打印数据源下所有schema |
etl datasource info [datasource_name] [schema_name] --list-table |
打印数据源指定schema下所有table |
etl datasource info [datasource_name] [schema_name] [table_name] --list-column |
打印数据源指定schema下指定table下所有column和类型 |
etl datasource delete [datasource_name] |
删除数据源 |