执行项目流程
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>执行项目</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/RunJob</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">jobid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>用户名</td>
</tr>
<tr>
<td style="text-align: left;">config</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">dict</td>
<td>执行参数</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>模块名称</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>方法名称</td>
</tr>
<tr>
<td style="text-align: left;">packid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>方法id,默认null</td>
</tr>
<tr>
<td style="text-align: left;">param</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">dict</td>
<td>参数</td>
</tr>
<tr>
<td style="text-align: left;">cache</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>缓存方式,默认all</td>
</tr>
<tr>
<td style="text-align: left;">children</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>递归config</td>
</tr>
</tbody>
</table>
<h5>请求示例</h5>
<pre><code> {
"jobid": "47aeb269-bd45-405a-90cc-d1d3e8c4b938",
"config": {
"name":"source",
"type":"sql",
"packid":null,
"param":{
"num":100,
"sql":"select * from xmr_test",
"dbtype":"mysql",
"info":{
"host":"127.0.0.1",
"port":3306,
"dbtype":"mysql",
"database":"test",
"user":"root",
"password":"123456"
},
"model":"normal"
},
"cache":"cache",
"children":[
{
"name":"dtransform",
"type":"add_col",
"packid":null,
"param":{
"col":"hhhhhh",
"funcstr":"{spcdata}+100"
},
"cache":"cache",
"children":[
{
"name":"dtransform",
"type":"add_col",
"packid":null,
"param":{
"col":"xxxxxx",
"funcstr":"{spcdata}+50"
},
"cache":"cache",
"children":[
]
}
]
}
]
}
}
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">int</td>
<td>响应状态码</td>
</tr>
<tr>
<td style="text-align: left;">result</td>
<td style="text-align: left;">dict</td>
<td>返回结果</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">string</td>
<td>响应状态信息</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>{
"result": {
"47aeb269-bd45-405a-90cc-d1d3e8c4b938": {
"name": "source",
"type": "sql",
"packid": "38f21c4b-6784-434a-8887-5275f7f19ba4",
"param": {
"num": 100,
"alis": "",
"sql": "select * from xmr_test",
"dbtype": "mysql",
"info": {
"host": "127.0.0.1",
"port": 3306,
"dbtype": "mysql",
"database": "test",
"user": "root",
"password": "123456"
},
"model": "simple"
},
"cache": "cache",
"children": [
{
"name": "dtransform",
"type": "add_col",
"alis": "",
"packid": "f933cf3e-0dba-4db3-aaf5-08eb41e9a781",
"param": {
"add_dict": [
{
"col": "hhhhhh",
"funcstr": "{spcdata}+100"
}
]
},
"cache": "cache",
"children": [
{
"name": "discretisation",
"type": "ml",
"alis": "",
"packid": "d3e0ad64-604b-4088-8397-52b41aaa5cc4",
"param": {
"variables": [
"hhhhhh"
],
"cv": 3,
"scoring": "neg_mean_squared_error",
"regression": true,
"param_grid": null,
"y": [
"spcdata"
]
},
"cache": "cache",
"children": []
}
]
},
{
"name": "dtransform",
"type": "add_col",
"alis": "",
"packid": "f2eca158-7ec3-4507-9d49-84b0edf67d48",
"param": {
"add_dict": [
{
"col": "xxxxxxx",
"funcstr": "{spcdata}+50"
}
]
},
"cache": "cache",
"children": []
}
]
},
"type": "job_param"
},
"status": 200,
"message": "查询成功"
}</code></pre>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>