更新时间:2022-11-08 GMT+08:00
分享

获取数据作业

使用get命令获取数据作业列表、数据作业详情、数据作业执行日志或者下载数据作业执行日志。

命令结构

health get data-job <data-job-id> [flags]
表1 参数说明

参数

简写

是否必选

说明

data-job-id

数据作业id,不填写时未获取数据作业列表,填写时为获取数据作业详情。

--name

-n

数据作业名称,根据名称搜索作业,获取数据作业列表时生效。

--type

-t

数据作业类型,根据类型搜索作业,获取数据作业列表时生效。支持获取以下类型数据:

  • CLONE_DATA
  • DELETE_DATA
  • IMPORT_DATA
  • IMPORT_NETWORK_DATA
  • SUBSCRIBE_DATA
  • BACKUP_DATA
  • BACKUP_DATA_DELETE
  • RESTORE_DATA
  • DATABASE_IMPORT

--end-time

-e

查询该时间之前创建的数据作业,获取数据作业列表时生效。

时间类型为时间戳。

--status

-s

数据作业状态,根据作业状态筛选作业,获取数据作业列表时生效。

--begin-time

-b

查询该时间之后创建的数据作业,获取数据作业列表时生效。

时间类型为时间戳。

--creator

-c

创建者名称,根据创建者筛选作业,获取数据作业列表时生效。

--limit

-l

限制量,单次查询总量,必须由数字组成,默认为10,取值范围[0,1000],获取数据作业列表时生效。

--offset

-o

偏移量,查询起始偏移,必须由数字组成,默认为0,取值范围[0,100000000],获取数据作业列表时生效。

--log

-g

在界面显示数据作业执行日志,需要与data-job-id一起使用。

说明:
  • 参数--log和--file不能同时使用。
  • 参数--log的优先级高于--file。如果命令中同时包含参数--log和--file,默认只执行--log。

--file

-f

本地文件夹路径及自定义文件名称,下载详细数据作业执行日志到本地,需要与data-job-id一起使用。

--finish-from-time

-x

查询提供时间之后的所有任务。例如,2006-01-02 15:04:05。

--finish-to-time

-y

查询提供时间以前的所有任务。例如,2006-01-02 15:04:05。

--project

指定项目名。未填写则使用配置文件中的项目名。

命令示例

本节以Windows为例介绍eihealth-toolkit的使用过程,Linux和macOS环境使用方法基本相同,可参考。

  • 获取作业列表
    health get data-job
    # 返回结果如下  
    Name      ID      Type                Status     Creator  Created              Duration 
    job-01    xxxxx   BACKUP_DATA         Failed     LMX-01   2021-02-01 11:11:27  2s
    job-02    xxxxx   BACKUP_DATA_DELETE  Succeeded  LMX-01   2021-02-01 11:11:27  48m44s
    job-03    xxxxx   DATABASE_IMPORT     RUNNING    LMX-01   2021-02-01 11:11:27  2s
  • 获取作业详情
    health get data-job 12345678
    # 返回结果如下  
    {
      "complete_data": [
        "0000000000/"
      ],
      "running_data": [],
      "creator": "ei_eihealth_02",
      "source_project_name": "drug-screening-demo-01",
      "id": "xxxx",
      "name": "abc/abc",
      "sources": [
        "0000000000/"
      ],
      "create_time": "2021-06-17T07:57:35Z",
      "end_time": "2021-06-17T11:46:37Z",
      "status": "RUNNING",
      "destinations": [
        "xxxx/"
      ],
      "type": "BACKUP_DATA"
    }
  • 获取数据作业执行日志
    health get data-job 12345678 --log
    # 返回结果如下  
    2021-02-01 11:11:27
    Complete import file lmx-test-01:/lmx-database/data1.txt
    
    2021-02-01 11:11:27
    Import row 2-4 of file lmx-test-01:/lmx-database/data1.txt
  • 下载数据作业执行日志
    health get data-job 12345678 --file d:/log.txt 
    # 返回结果如下  
    download the log file of data job to d:/log.txt successfully!

相关文档