数据复制服务 DRS-批量数据加工:请求参数

时间:2024-10-18 19:41:55

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

指定类型为application/json。

缺省值:application/json

X-Auth-Token

String

IAM 服务获取的用户Token。

X-Language

String

请求语言类型。

缺省值:en-us

取值:

  • en-us
  • zh-cn
表3 请求Body参数

参数

是否必选

参数类型

描述

jobs

Array of objects

批量数据加工规则请求列表。

详情请参见表4

表4 jobs字段数据结构说明

参数

是否必选

参数类型

描述

job_id

String

任务ID。

object_info

Array of objects

对象信息,生成加工规则时需要填写。

详情请参见表5

transformation_info

Object

加工信息。

详情请参见表6

config_transformation

Object

  • 配置信息,如果存在多张关联表,请生成多条配置规则。满足配置条件的数据将暂存到缓存中,在数据过滤的场景进行使用。
  • 配置的库名和表名支持数字、字母和下划线。
  • 配置的列名、主键、索引,请确保与源库配置表的字段名保持大小写一致。

详情请参见表7

表5 object_info字段数据结构说明

参数

是否必选

参数类型

描述

id

String

数据库名称和数据库表名称,例如格式为lxl_test1-*-*-test_1,其中lxl_test1为数据库名称,test_1为表名称。

select

String

是否选择高级配置,值为true。

表6 transformation_info字段数据结构说明

参数

是否必选

参数类型

描述

transformation_type

String

  • 生成加工规则值为contentConditionalFilter。
  • 生成配置规则值为configConditionalFilter。

    取值:

    • contentConditionalFilter
    • configConditionalFilter

value

String

过滤条件,生成加工规则值为sql条件语句,生成配置规则值为config。长度限制256。

表7 config_transformation字段数据结构说明

参数

是否必选

参数类型

描述

db_table_name

String

库名.表名,例如格式为lxl_test1.test_1,其中lxl_test1为库名,test_1为表名。

db_name

String

库名。长度限制256。

table_name

String

表名。长度限制256。

col_names

String

列名。长度限制256。

prim_key_or_index

String

主键或唯一索引。长度限制256。

indexs

String

优化查询所需的索引。长度限制256。

values

String

过滤条件。长度限制256。

support.huaweicloud.com/api-drs/drs_api_0103.html