风控后台


解析sql并返回列与标签对应关系

<p><strong>简要描述:</strong></p> <ul> <li>解析sql并返回列与标签对应关系</li> </ul> <p><strong>请求URL:</strong></p> <ul> <li>示例地址</li> </ul> <p><code>http://xx.com/indicator/sqlParse/parseAndAssociation</code></p> <p><strong>请求方式:</strong></p> <ul> <li>POST</li> </ul> <p><strong>请求参数说明</strong></p> <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;">type</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>mysql/hive</td> </tr> <tr> <td style="text-align: left;">sql</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>sql语句</td> </tr> <tr> <td style="text-align: left;">keyWordLabelIds</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Map</td> <td>关键字和标签id数组</td> </tr> </tbody> </table> <p><strong>请求示例</strong></p> <pre><code>{ "type":"hive", "sql":"insert overwrite table riskt_eventpartition partition(year='2019',dt) select t.opt_id as order_no,id_no id_123,concat(t.consumer_no,'aa') dd,'1023' as dt from (select a.opt_id,b.id_no from ods.arc_event a left outer join ods.arc_user b on a.consumer_no = b.consumer_no) t left outer join (select order_no from arc_verify where dt = '20191023') t1 on t.consumer_no = t1.consumer_no", "keyWordLabelIds":{ "id":[81,82,83], "opt":[84,85] } }</code></pre> <p><strong>返回参数说明</strong></p> <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;">msg</td> <td style="text-align: left;">String</td> <td>返回信息</td> </tr> <tr> <td style="text-align: left;">code</td> <td style="text-align: left;">int</td> <td>返回码[0:成功]</td> </tr> <tr> <td style="text-align: left;">columns</td> <td style="text-align: left;">Map</td> <td>key:列名,value:标签数组</td> </tr> <tr> <td style="text-align: left;">sourceTables</td> <td style="text-align: left;">Array</td> <td>来源表</td> </tr> </tbody> </table> <p><strong>返回示例</strong></p> <pre><code>{ "msg": "success", "code": 0, "columns": { "order_no": [], "id_123": [{ "id": 111, "parentLabelId": 109, "labelLayer": 2, "labelName": "主叫", "labelDesc": null, "isRoot": 0, "addUser": 57, "addUserName": "陈铁锋", "addIp": "172.16.157.239", "addTime": "2019-11-11 10:04:38", "updateUser": 57, "updateUserName": "陈铁锋", "updateIp": "172.16.157.239", "updateTime": "2019-11-11 10:04:49", "deleteFlag": 0 }, { "id": 112, "parentLabelId": 109, "labelLayer": 2, "labelName": "通话时长", "labelDesc": null, "isRoot": 0, "addUser": 57, "addUserName": "陈铁锋", "addIp": "172.16.157.239", "addTime": "2019-11-11 10:05:30", "updateUser": 57, "updateUserName": "陈铁锋", "updateIp": "172.16.157.239", "updateTime": "2019-11-11 10:05:30", "deleteFlag": 0 }], "dd": [], "dt": [] }, "sourceTables":[ "ods.arc_user", "ods.arc_event", "arc_verify" ] }</code></pre> <p><strong>备注</strong></p>

页面列表

ITEM_HTML