alibaba.dt.onecompare.explorate.update (图治数据探查修改接口)

图治数据探查修改接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
explorate_job_vo ExplorateJobVO 可选 总参数
  • └ data_read_mode
  • String
  • 必须
  • table
  • 读取模式table/sql
  • └ run_project
  • String
  • 必须
  • tbods_dev
  • 运行project
  • job_alarm_method
  • AlarmType []
  • 可选
  • [{"type":"ding","detail":""}]
  • 告警方式
  • └ detail
  • String
  • 可选
  • ""
  • 当type为dinggroup填写机器人的webhook
  • └ type
  • String
  • 可选
  • ding
  • 告警类型ding/mail/msg/phone/dinggroup
  • └ data_fields
  • String
  • 必须
  • table_name,ds
  • 探查字段,多个用逗号分隔
  • └ table_name
  • String
  • 可选
  • udap_meta.hangyetest
  • 表名:当dataSourceType = ‘ODPS/HOLO’,dataReadMode =‘table’ 时必填
  • └ where_filter
  • String
  • 可选
  • leaf_cate_name
  • where筛选:当dataSourceType为‘ODPS/HOLO’,dataReadMode =‘table’时选填
  • └ data_source_id
  • Number
  • 可选
  • 1
  • 数据源id:类型为HOLO时必填
  • └ partition
  • String
  • 可选
  • ds=${yyyymmdd-1}
  • 分区:当dataSourceType为‘ODPS’,dataReadMode =‘table’选填
  • └ key_fields
  • String
  • 可选
  • id
  • 主键字段
  • └ exp_jobid
  • Number
  • 必须
  • 1
  • 创建成功后的任务id
  • └ job_name
  • String
  • 必须
  • udap_meta.hangye_create_test3表探查
  • 任务名称
  • receiver_emp_info
  • SimpleUser []
  • 可选
  • [{"empId":"041619","empName":"夏冰"}]
  • 告警接收人
  • └ emp_id
  • String
  • 可选
  • 041619
  • 工号
  • └ emp_name
  • String
  • 可选
  • 夏冰
  • 花名
  • └ sql_detail
  • String
  • 可选
  • select table_name udap_meta.hangye_create_test3
  • sql:当读取模式为sql时必填
  • └ schema_detail
  • String
  • 必须
  • owner|string;table_name|string;life_cycle|string;ds|string
  • 表字段详情schemaDetail
  • └ is_alarm
  • Number
  • 必须
  • 0
  • 播报配置:0:关闭,1:开启
  • └ project_name
  • String
  • 必须
  • 图治产品数据质量
  • 项目空间
  • └ project_id
  • Number
  • 必须
  • 4603
  • 项目id
  • job_owner_emp_info
  • SimpleUser []
  • 可选
  • [{"empId":"041619","empName":"夏冰"}]
  • 责任人
  • └ emp_id
  • String
  • 可选
  • 041619
  • 工号
  • └ emp_name
  • String
  • 可选
  • 夏冰
  • 花名
  • └ data_source_type
  • String
  • 可选
  • ODPS
  • 数据源类型:ODPS,HOLO编辑时不可修改
sso_ticket String 必须 0a44ee7b1c994bea953ce186cedbb006a3415700 从登录态创建的ssoTicket
app_code String 必须 1b7d1e7c9cd94274a04e833713a3b575 调用方的buc.app-code, 注意区分日常和线上环境

响应参数

名称 类型 示例值 描述
data Number 1 生成的任务id
success2 Boolean true 是否成功
error_code2 Number 0 错误码
cause String null 出错原因
message2 String null 出错信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDtOnecompareExplorateUpdateRequest req = new AlibabaDtOnecompareExplorateUpdateRequest();
AlibabaDtOnecompareExplorateUpdateRequest.ExplorateJobVO obj1 = new AlibabaDtOnecompareExplorateUpdateRequest.ExplorateJobVO();
obj1.setDataReadMode("table");
obj1.setRunProject("tbods_dev");
List<AlibabaDtOnecompareExplorateUpdateRequest.AlarmType> list3 = new ArrayList<AlibabaDtOnecompareExplorateUpdateRequest.AlarmType>();
AlibabaDtOnecompareExplorateUpdateRequest.AlarmType obj4 = new AlibabaDtOnecompareExplorateUpdateRequest.AlarmType();
list3.add(obj4);
obj4.setDetail("\"\"");
obj4.setType("ding");
obj1.setJobAlarmMethod(list3);
obj1.setDataFields("table_name,ds");
obj1.setTableName("udap_meta.hangyetest");
obj1.setWhereFilter("leaf_cate_name");
obj1.setDataSourceId(1L);
obj1.setPartition("ds=${yyyymmdd-1}");
obj1.setKeyFields("id");
obj1.setExpJobid(1L);
obj1.setJobName("udap_meta.hangye_create_test3表探查");
List<AlibabaDtOnecompareExplorateUpdateRequest.SimpleUser> list6 = new ArrayList<AlibabaDtOnecompareExplorateUpdateRequest.SimpleUser>();
AlibabaDtOnecompareExplorateUpdateRequest.SimpleUser obj7 = new AlibabaDtOnecompareExplorateUpdateRequest.SimpleUser();
list6.add(obj7);
obj7.setEmpId("041619");
obj7.setEmpName("夏冰");
obj1.setReceiverEmpInfo(list6);
obj1.setSqlDetail("select table_name udap_meta.hangye_create_test3");
obj1.setSchemaDetail("owner|string;table_name|string;life_cycle|string;ds|string");
obj1.setIsAlarm(0L);
obj1.setProjectName("图治产品数据质量");
obj1.setProjectId(4603L);
List<AlibabaDtOnecompareExplorateUpdateRequest.SimpleUser> list9 = new ArrayList<AlibabaDtOnecompareExplorateUpdateRequest.SimpleUser>();
AlibabaDtOnecompareExplorateUpdateRequest.SimpleUser obj10 = new AlibabaDtOnecompareExplorateUpdateRequest.SimpleUser();
list9.add(obj10);
obj10.setEmpId("041619");
obj10.setEmpName("夏冰");
obj1.setJobOwnerEmpInfo(list9);
obj1.setDataSourceType("ODPS");
req.setExplorateJobVo(obj1);
req.setSsoTicket("0a44ee7b1c994bea953ce186cedbb006a3415700");
req.setAppCode("1b7d1e7c9cd94274a04e833713a3b575");
AlibabaDtOnecompareExplorateUpdateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_dt_onecompare_explorate_update_response>
    <data>1</data>
    <success2>true</success2>
    <error_code2>0</error_code2>
    <cause>null</cause>
    <message2>null</message2>
</alibaba_dt_onecompare_explorate_update_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部