提交效果评估任务
功能介绍
该接口用于提交推荐效果评估任务。
请求消息
请求参数请参见表2。
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
workspace_id |
否 |
String |
工作空间ID,默认为0 |
job_name |
是 |
String |
作业名称,只能由字母、数字、中划线和下划线组成,并且长度为1~20个字符。 |
job_description |
否 |
String |
作业描述,最大长度256字符。 |
online_services |
是 |
List |
需要进行效果评估的在线服务; |
indicators |
是 |
List |
请参见表3,需要统计的指标列表及其对应的参数。 |
start_time |
是 |
Long |
被统计数据的起始时间戳。 |
end_time |
是 |
Long |
被统计数据的终止时间戳。 |
interval |
是 |
Double |
统计间隔,以天为单位,每隔interval天计算一次指标,大于0。 |
result_path |
是 |
String |
结果保存路径。 |
offline_platform |
是 |
JSON |
请参见表8,配置信息。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
indicator_name |
是 |
String |
指标名称,可选名称如下:
|
indicator_params |
- |
JSON |
请参见表4,指标参数,indicator_name为customize时必选。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
customize_parameter |
是 |
JSON |
请参见表 表5。 |
customize_formula |
是 |
JSON |
请参见表 表6。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
alias |
是 |
String |
参数别名,在自定义公式中进行调用,字母表示。 |
behavior_type |
是 |
String |
行为类型 。
|
threshold |
是 |
String |
行为阈值,阈值内的行为记录有效。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
alias |
是 |
String |
指标别名,字母、下划线、数字组成。 |
formula |
是 |
String |
用户指定自定义指标公式,由参数别名和计算符号组成。如:A/(A+B),参数A、B代表自定义参数的参数别名。计算符号只支持+、-、*、/。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
header |
是 |
Boolean |
是否显示表头。 |
delimiter |
是 |
String |
分割符,最大长度10。 |
quote |
是 |
String |
引用字符,最大长度10。 |
escape |
是 |
String |
转义字符,最大长度10。 |
参数名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
platform |
是 |
String |
平台名称,支持DLI。 |
platform_parameter |
是 |
JSON |
请参见表9,平台参数。 |
computing_resource |
否 |
String |
指定DLI运行任务的资源规格。 |
config_load_path |
是 |
String |
配置加载路径。 |
响应消息
响应参数请参见表10。
示例
- 请求示例
{ "job_name": "Evaluate-job", "job_description": "", "data_source": { "table_type_id": "GENERAL_FORMAT", "data_format": "json", "data_source_url": "<数据源存储路径>" }, "online_services": [ "res-test1", "res-test2" ], "indicators": [ { "indicator_name": "clickPVRate", "indicator_params": {} }, { "indicator_name": "customize", "indicator_params": { "customize_parameter": [ { "alias": "A", "behavior_type": "click", "threshold": "1" }, { "alias": "B", "behavior_type": "click", "threshold": "0.6" }, { "alias": "C", "behavior_type": "consume", "threshold": "1" } ], "customize_formula": [ { "alias": "indicator1", "formula": "A+B" }, { "alias": "indicator2", "formula": "A+B-C" } ] } } ], "start_time": "1560960000", "end_time": "1561305600", "interval": 1, "result_path": "<输出数据的存储都路径>", "offline_platform": { "platform": "DLI", "platform_parameter": { "cluster_name": "test", "cluster_id": "7f1781ff-438a-40f7-b2b8-8f3f5e464104" }, "config_load_path": "<配置源路径>", "computing_resource": "" } }
- 成功响应示例
{ "is_success": true, "job_id": "6b9848b8f2ac4c479855734e354459c1", "job_name": "evaluation-job", "create_time": "1543978717768" }
- 失败响应示例
{ "is_success": false, "error_code": "res.xxxx", "error_msg": "Failed to submit job." }
状态码
状态码请参见状态码。