[关闭]
@wddpct 2020-11-13T17:03:07.000000Z 字数 974 阅读 825

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] 删除数据源
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注