背景:
为了企业IT人员对数据集所使用的表进行血缘管理,我们在现有 POST /public-api/data-source/list接口中,列出数据集模型结构SQL信息。
请求方式: POST
请求地址:$home_url/public-api/data-source/list
$home_url即BI主页地址,如测试环境为https://app.mayidata.com,请求地址即为https://app.mayidata.com/public-api/data-source/list
POST Header:
{ "Content-Type": "application/json; charset=utf-8" }
参数说明:
Name | Location | 类型 | 含义 | 是否必填 | 备注 |
---|---|---|---|---|---|
token | Body | String | 账户同步令牌 | 是 | token可在观远平台中获得 |
token获取路径:管理员设置-系统集成-统一账户集成
POST Body 示例:
{ "token":"m2a3****************3411" }
Response 示例:
{ "dsId": "a010356c3828b43258b15e24", "name": "Hana-D","displayType": "HANA", "domId": "demo", "uId": "h9aaad4c93bc1496891321e7", "parentDirId": "j437866b3833d49e8a93d1b1", "cnId": "hana", "acId": "t87d1fd1dcfd341958310b77", "config": { "tableQuery": { "queryType": "query", "query": "select * from ORDERS" } } "rowCount": 4987, "colCount": 8, "status": "FINISHED", "ctime": "2018-06-28 09:40:44+0800", "utime": "2018-06-28 09:40:45+0800", "cardCount": 4 }
数据集模型结构的sql信息可通查询对应的数据集id(dsId),在json信息中通过query的值获得。
以示例response为例,sql就是截图中的
select * from ORDERS