跳转至

查询导出任务列表

接口地址:/api/v1/tableExportTask/list?dataset_guid

请求方式: GET

请求参数

参数名称 参数说明 请求类型 是否必须 数据类型
dataset_guid dataset_guid="catalog"."schema"."table" (表的唯一表示,注意带引号) query true string

响应信息

{
  "data":[{
    "id":"xx", // 导出任务唯一id
    "name":"xxx", // 导出任务名称
    "description":"xxxx", // 导出任务描述信息
    "datasetGuid":"\"catalog\".\"schema\".\"table\"", // 表唯一id
    "sourceTablePathList":['catalog','schema','table'], // 表路径数
    "sourceCatalogName":"catalogName", 
    "sourceSchemas":["schemaName01","schema02"],
    "sourceTableName":"tableName",
    "state":"ENABLE/DISABLE", // 导出任务状态
    "target":{ // 目标源信息
      "datasourceGuid":"\"catalogName\"",
      "schemaGuid":"\"catalogName\".\"schemaName01\"",
      "tableGuid":"",
      "catalogName":"catalogName",
      "schemas":["schemaName1","schemaName02"],
      "table":"表名称(目标是文件源table和fileName一样)",
      "fileName":"文件名称", // 文件名称
      "needCreateTable": true / false, // 是否新建表
      "writeMode":"APPEND/OVERWRITE", // 同名文件处理方式
      "isPartition": true / false,
      "fileFormat":"json/csv/orc/parquet", // 文件格式
      "fileSeparator":"",
      "duplicatedFileHandleMethod":"IGNORE/OVERWRITE",
      "options":{}, // 高级配置参数 map key-value格式
      "partitionConfig":{ // 分区信息
        "partitionField":"", // 分区字段
        "partitionValue":"", // 分区值
        "valueType":"CONSTANT/VARIABLE/MAPPING"
      },
      "columnMappings":[{ // 字段映射
        "sourceColumnName":"",
        "targetColumnName":""
      }],
      "scheduleConfig":{
        "type":"MANUAL/AUTO/SCHEDULE",
        "cronTab":"cron表达式"
      },
      "owner":{
        "userId":"xx",
        "username":"xxxx"
      },
      "createTime":1756207752111,
      "updateTime":1756280458537,
      "latestExecuteTime":1760354441190,
    }
  }],
  "errorCode":"",
  "errorMessage":"",
  "success": true / false
}

根据任务Id查询单个导出任务详情

接口地址:/api/v1/tableExportTask/detail?dataset_guid=&task_id=

请求方式: GET

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型
dataset_guid dataset_guid="catalog"."schema"."table" (表的唯一表示,注意带引号) query true string
task_id 导出任务唯一id query true string

响应信息

{
  "data":{
    "id":"xx", // 导出任务唯一id
    "name":"xxx", // 导出任务名称
    "description":"xxxx", // 导出任务描述信息
    "datasetGuid":"\"catalog\".\"schema\".\"table\"", // 表唯一id
    "sourceTablePathList":['catalog','schema','table'], // 表路径数
    "sourceCatalogName":"catalogName", 
    "sourceSchemas":["schemaName01","schema02"],
    "sourceTableName":"tableName",
    "state":"ENABLE/DISABLE", // 导出任务状态
    "target":{ // 目标源信息
      "datasourceGuid":"\"catalogName\"",
      "schemaGuid":"\"catalogName\".\"schemaName01\"",
      "tableGuid":"",
      "catalogName":"catalogName",
      "schemas":["schemaName1","schemaName02"],
      "table":"表名称(目标是文件源table和fileName一样)",
      "fileName":"文件名称", // 文件名称
      "needCreateTable": true / false, // 是否新建表
      "writeMode":"APPEND/OVERWRITE", // 同名文件处理方式
      "isPartition": true / false,
      "fileFormat":"json/csv/orc/parquet", // 文件格式
      "fileSeparator":"",
      "duplicatedFileHandleMethod":"IGNORE/OVERWRITE",
      "options":{}, // 高级配置参数 map key-value格式
      "partitionConfig":{ // 分区信息
        "partitionField":"", // 分区字段
        "partitionValue":"", // 分区值
        "valueType":"CONSTANT/VARIABLE/MAPPING"
      },
      "columnMappings":[{ // 字段映射
        "sourceColumnName":"",
        "targetColumnName":""
      }],
      "scheduleConfig":{
        "type":"MANUAL/AUTO/SCHEDULE",
        "cronTab":"cron表达式"
      },
      "owner":{
        "userId":"xx",
        "username":"xxxx"
      },
      "createTime":1756207752111,
      "updateTime":1756280458537,
      "latestExecuteTime":1760354441190,
    }
  },
  "errorCode":"",
  "errorMessage":"",
  "success": true / false
}