TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDtOnecompareIndicatorjobCreateRequest req = new AlibabaDtOnecompareIndicatorjobCreateRequest();
AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorJobVO obj1 = new AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorJobVO();
obj1.setRunProject("wl_rec_test_dev");
List<AlibabaDtOnecompareIndicatorjobCreateRequest.AlarmType> list3 = new ArrayList<AlibabaDtOnecompareIndicatorjobCreateRequest.AlarmType>();
AlibabaDtOnecompareIndicatorjobCreateRequest.AlarmType obj4 = new AlibabaDtOnecompareIndicatorjobCreateRequest.AlarmType();
list3.add(obj4);
obj4.setDetail("钉钉");
obj4.setType("ding");
obj1.setJobAlarmMethod(list3);
obj1.setTableName("wl_rec_test.dwd_dt_moe_one_log_url_access_wide_di");
obj1.setPublicAccessId("XXXX");
obj1.setWhereFilter("app_name='datapro'");
obj1.setPartition("ds=${yyyymmdd-2}");
obj1.setPerformanceParam("set odps.sql.mapper.split.size=1111;");
AlibabaDtOnecompareIndicatorjobCreateRequest.TimerSchema obj5 = new AlibabaDtOnecompareIndicatorjobCreateRequest.TimerSchema();
obj5.setOffset("10");
obj5.setRate("pause");
obj1.setJobCycle(obj5);
obj1.setOdpsMrJobId("未用");
obj1.setResultType("1,2");
obj1.setJobName("指标检测api测试");
List<AlibabaDtOnecompareIndicatorjobCreateRequest.SimpleUser> list7 = new ArrayList<AlibabaDtOnecompareIndicatorjobCreateRequest.SimpleUser>();
AlibabaDtOnecompareIndicatorjobCreateRequest.SimpleUser obj8 = new AlibabaDtOnecompareIndicatorjobCreateRequest.SimpleUser();
list7.add(obj8);
obj8.setEmpId("041619");
obj8.setEmpName("夏冰");
obj1.setReceiverEmpInfo(list7);
obj1.setSchemaDetail("未用");
obj1.setScheduleType(1L);
obj1.setDependentInfo("225699785");
obj1.setIsAlarm(1L);
obj1.setPublicAccessKey("XXX");
List<AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorRuleInfoVO> list10 = new ArrayList<AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorRuleInfoVO>();
AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorRuleInfoVO obj11 = new AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorRuleInfoVO();
list10.add(obj11);
obj11.setGroupCondition(""ds"");
obj11.setDataFileds(""ds"");
obj11.setConfigExample("不用填");
obj11.setType(0L);
obj11.setSupportRuleCheckType("文档里说明");
obj11.setResultExample("不用填");
obj11.setTableName("文档里说明");
obj11.setRuleValue("文档里说明");
obj11.setCompareTableWhereCondition("文档里说明");
obj11.setCompareTableGroupCondition("文档里说明");
obj11.setConfigExampleExplain("文档里说明");
obj11.setRuleType("文档里说明");
obj11.setRuleName("文档里说明");
obj11.setResultExpectValue("文档里说明");
obj11.setShowType(0L);
obj11.setId(123L);
obj11.setGenType(2L);
obj11.setIsMultiChoose(true);
obj11.setDefaultResultCheckType("文档里说明");
obj11.setCompareTablePartition("文档里说明");
obj11.setWhereCondition("文档里说明");
obj11.setSupportResultCheckType("文档里说明");
obj11.setDefaultResultCheckValue("文档里说明");
obj11.setCompareTableDataFileds("文档里说明");
obj11.setDescrption("文档里说明");
obj11.setResultOperator("文档里说明");
obj11.setName("文档里说明");
obj11.setCompareTable("文档里说明");
obj11.setCompareTableKeyFileds("文档里说明");
obj11.setCompareFileds("文档里说明");
obj11.setKeyFileds("文档里说明");
obj11.setResultShowType(0L);
obj11.setSelfDefineSql("文档里说明");
obj11.setIsResultPercent(0L);
obj11.setDataSourceType("文档里说明");
obj11.setResultExampleExplain("文档里说明");
obj11.setDefaultRuleCheckType("文档里说明");
obj1.setRuleInfos(list10);
obj1.setProjectName("夏冰冒烟对比项目空间");
obj1.setProjectId(2997L);
obj1.setDataSourceType("ODPS");
req.setIndicatorJobVo(obj1);
req.setSsoTicket("0a44ee7b1c994bea953ce186cedbb006a3415700");
req.setAppCode("1b7d1e7c9cd94274a04e833713a3b575");
AlibabaDtOnecompareIndicatorjobCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaDtOnecompareIndicatorjobCreateRequest req = new AlibabaDtOnecompareIndicatorjobCreateRequest();
AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorJobVODomain obj1 = new AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorJobVODomain();
obj1.RunProject = "wl_rec_test_dev";
List<AlibabaDtOnecompareIndicatorjobCreateRequest.AlarmTypeDomain> list3 = new List<AlibabaDtOnecompareIndicatorjobCreateRequest.AlarmTypeDomain>();
AlibabaDtOnecompareIndicatorjobCreateRequest.AlarmTypeDomain obj4 = new AlibabaDtOnecompareIndicatorjobCreateRequest.AlarmTypeDomain();
list3.Add(obj4);
obj4.Detail = "钉钉";
obj4.Type = "ding";
obj1.JobAlarmMethod= list3;
obj1.TableName = "wl_rec_test.dwd_dt_moe_one_log_url_access_wide_di";
obj1.PublicAccessId = "XXXX";
obj1.WhereFilter = "app_name='datapro'";
obj1.Partition = "ds=${yyyymmdd-2}";
obj1.PerformanceParam = "set odps.sql.mapper.split.size=1111;";
AlibabaDtOnecompareIndicatorjobCreateRequest.TimerSchemaDomain obj5 = new AlibabaDtOnecompareIndicatorjobCreateRequest.TimerSchemaDomain();
obj5.Offset = "10";
obj5.Rate = "pause";
obj1.JobCycle= obj5;
obj1.OdpsMrJobId = "未用";
obj1.ResultType = "1,2";
obj1.JobName = "指标检测api测试";
List<AlibabaDtOnecompareIndicatorjobCreateRequest.SimpleUserDomain> list7 = new List<AlibabaDtOnecompareIndicatorjobCreateRequest.SimpleUserDomain>();
AlibabaDtOnecompareIndicatorjobCreateRequest.SimpleUserDomain obj8 = new AlibabaDtOnecompareIndicatorjobCreateRequest.SimpleUserDomain();
list7.Add(obj8);
obj8.EmpId = "041619";
obj8.EmpName = "夏冰";
obj1.ReceiverEmpInfo= list7;
obj1.SchemaDetail = "未用";
obj1.ScheduleType = 1L;
obj1.DependentInfo = "225699785";
obj1.IsAlarm = 1L;
obj1.PublicAccessKey = "XXX";
List<AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorRuleInfoVODomain> list10 = new List<AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorRuleInfoVODomain>();
AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorRuleInfoVODomain obj11 = new AlibabaDtOnecompareIndicatorjobCreateRequest.IndicatorRuleInfoVODomain();
list10.Add(obj11);
obj11.GroupCondition = ""ds"";
obj11.DataFileds = ""ds"";
obj11.ConfigExample = "不用填";
obj11.Type = 0L;
obj11.SupportRuleCheckType = "文档里说明";
obj11.ResultExample = "不用填";
obj11.TableName = "文档里说明";
obj11.RuleValue = "文档里说明";
obj11.CompareTableWhereCondition = "文档里说明";
obj11.CompareTableGroupCondition = "文档里说明";
obj11.ConfigExampleExplain = "文档里说明";
obj11.RuleType = "文档里说明";
obj11.RuleName = "文档里说明";
obj11.ResultExpectValue = "文档里说明";
obj11.ShowType = 0L;
obj11.Id = 123L;
obj11.GenType = 2L;
obj11.IsMultiChoose = true;
obj11.DefaultResultCheckType = "文档里说明";
obj11.CompareTablePartition = "文档里说明";
obj11.WhereCondition = "文档里说明";
obj11.SupportResultCheckType = "文档里说明";
obj11.DefaultResultCheckValue = "文档里说明";
obj11.CompareTableDataFileds = "文档里说明";
obj11.Descrption = "文档里说明";
obj11.ResultOperator = "文档里说明";
obj11.Name = "文档里说明";
obj11.CompareTable = "文档里说明";
obj11.CompareTableKeyFileds = "文档里说明";
obj11.CompareFileds = "文档里说明";
obj11.KeyFileds = "文档里说明";
obj11.ResultShowType = 0L;
obj11.SelfDefineSql = "文档里说明";
obj11.IsResultPercent = 0L;
obj11.DataSourceType = "文档里说明";
obj11.ResultExampleExplain = "文档里说明";
obj11.DefaultRuleCheckType = "文档里说明";
obj1.RuleInfos= list10;
obj1.ProjectName = "夏冰冒烟对比项目空间";
obj1.ProjectId = 2997L;
obj1.DataSourceType = "ODPS";
req.IndicatorJobVo_ = obj1;
req.SsoTicket = "0a44ee7b1c994bea953ce186cedbb006a3415700";
req.AppCode = "1b7d1e7c9cd94274a04e833713a3b575";
AlibabaDtOnecompareIndicatorjobCreateResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaDtOnecompareIndicatorjobCreateRequest;
$indicator_job_vo = new IndicatorJobVO;
$indicator_job_vo->run_project="wl_rec_test_dev";
$job_alarm_method = new AlarmType;
$job_alarm_method->detail="钉钉";
$job_alarm_method->type="ding";
$indicator_job_vo->job_alarm_method = $job_alarm_method;
$indicator_job_vo->table_name="wl_rec_test.dwd_dt_moe_one_log_url_access_wide_di";
$indicator_job_vo->public_access_id="XXXX";
$indicator_job_vo->where_filter="app_name='datapro'";
$indicator_job_vo->partition="ds=${yyyymmdd-2}";
$indicator_job_vo->performance_param="set odps.sql.mapper.split.size=1111;";
$job_cycle = new TimerSchema;
$job_cycle->offset="10";
$job_cycle->rate="pause";
$indicator_job_vo->job_cycle = $job_cycle;
$indicator_job_vo->odps_mr_job_id="未用";
$indicator_job_vo->result_type="1,2";
$indicator_job_vo->job_name="指标检测api测试";
$receiver_emp_info = new SimpleUser;
$receiver_emp_info->emp_id="041619";
$receiver_emp_info->emp_name="夏冰";
$indicator_job_vo->receiver_emp_info = $receiver_emp_info;
$indicator_job_vo->schema_detail="未用";
$indicator_job_vo->schedule_type="1";
$indicator_job_vo->dependent_info="225699785";
$indicator_job_vo->is_alarm="1";
$indicator_job_vo->public_access_key="XXX";
$rule_infos = new IndicatorRuleInfoVO;
$rule_infos->group_condition="[\"ds\"]";
$rule_infos->data_fileds="[\"ds\"]";
$rule_infos->config_example="不用填";
$rule_infos->type="0";
$rule_infos->support_rule_check_type="文档里说明";
$rule_infos->result_example="不用填";
$rule_infos->table_name="文档里说明";
$rule_infos->rule_value="文档里说明";
$rule_infos->compare_table_where_condition="文档里说明";
$rule_infos->compare_table_group_condition="文档里说明";
$rule_infos->config_example_explain="文档里说明";
$rule_infos->rule_type="文档里说明";
$rule_infos->rule_name="文档里说明";
$rule_infos->result_expect_value="文档里说明";
$rule_infos->show_type="0";
$rule_infos->id="123";
$rule_infos->gen_type="2";
$rule_infos->is_multi_choose="true";
$rule_infos->default_result_check_type="文档里说明";
$rule_infos->compare_table_partition="文档里说明";
$rule_infos->where_condition="文档里说明";
$rule_infos->support_result_check_type="文档里说明";
$rule_infos->default_result_check_value="文档里说明";
$rule_infos->compare_table_data_fileds="文档里说明";
$rule_infos->descrption="文档里说明";
$rule_infos->result_operator="文档里说明";
$rule_infos->name="文档里说明";
$rule_infos->compare_table="文档里说明";
$rule_infos->compare_table_key_fileds="文档里说明";
$rule_infos->compare_fileds="文档里说明";
$rule_infos->key_fileds="文档里说明";
$rule_infos->result_show_type="0";
$rule_infos->self_define_sql="文档里说明";
$rule_infos->is_result_percent="0";
$rule_infos->data_source_type="文档里说明";
$rule_infos->result_example_explain="文档里说明";
$rule_infos->default_rule_check_type="文档里说明";
$indicator_job_vo->rule_infos = $rule_infos;
$indicator_job_vo->project_name="夏冰冒烟对比项目空间";
$indicator_job_vo->project_id="2997";
$indicator_job_vo->data_source_type="ODPS";
$req->setIndicatorJobVo(json_encode($indicator_job_vo));
$req->setSsoTicket("0a44ee7b1c994bea953ce186cedbb006a3415700");
$req->setAppCode("1b7d1e7c9cd94274a04e833713a3b575");
$resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.dt.onecompare.indicatorjob.create' \
-d 'partner_id=apidoc' \
-d 'sign=568081087707287E693674718416565F' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-21+17%3A40%3A10' \
-d 'v=2.0' \
-d 'app_code=1b7d1e7c9cd94274a04e833713a3b575' \
-d 'indicator_job_vo=null' \
-d 'sso_ticket=0a44ee7b1c994bea953ce186cedbb006a3415700'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaDtOnecompareIndicatorjobCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.indicator_job_vo="数据结构示例JSON格式"
req.sso_ticket="0a44ee7b1c994bea953ce186cedbb006a3415700"
req.app_code="1b7d1e7c9cd94274a04e833713a3b575"
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.dt.onecompare.indicatorjob.create");
add_param(pRequest,"indicator_job_vo","数据结构JSON示例");
add_param(pRequest,"sso_ticket","0a44ee7b1c994bea953ce186cedbb006a3415700");
add_param(pRequest,"app_code","1b7d1e7c9cd94274a04e833713a3b575");
pResponse = top_execute(pClient,pRequest,NULL);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.dt.onecompare.indicatorjob.create', {
'indicator_job_vo':'数据结构JSON示例',
'sso_ticket':'0a44ee7b1c994bea953ce186cedbb006a3415700',
'app_code':'1b7d1e7c9cd94274a04e833713a3b575'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})