本文講解FineBI中資料表相關API。
API簡介
/v5/api/table/add
請求參數-Body參數
"type":1,
"connectionName":"BI Demo",
"tableName":"客戶磁軌表",
"name":"BIDemo_客戶磁軌表",
"parentId": "6fb11e7b1e6e4ff3bcb907a5747527b0",
"initTime":0,
"engineType":"spider"
"comment":""
}
1)type:表類型為1,代表DB表
2)connectionName:資料連結名稱
3)tableName:資料庫中的表名稱
4)name:新增的資料集名稱(建議使用“資料連結_資料庫中的表名”這樣的形式,作為唯一識別符號)
5)parentId:資料集所在資料夾ID
6)initTime:初始化時間
7)engineType:引擎類型(direct:直連資料;spider:抽取資料)
8)comment:備註資訊,選填
回应實體
http://172.17.0.25:37799/webroot/decision/v5/api/table/add?fine_auth_token=XXX
注:使用API時需要登入,需要傳遞token參數。
callback({
"success": true,
"code": "200",
"message": "success",
"data": {
"name": "BIDemo_客戶磁軌表",
"transferName": "BIDemo_客戶磁軌表",
"success": true
},
"errorCode": null,
"detailErrorMsg": null,
"errorMsg": null
})
"type":2,
"sql":"select * from 客戶磁軌表",
"name":"客戶磁軌資訊",
1)type:表類型為2,代表SQL表
3)sql:SQL語句
4)name:表原始名
8)comment:備註資訊,非必填
"name": "客戶磁軌資訊",
"transferName": "客戶磁軌資訊",
/v5/api/table/update
"name":"26cd79512cc24c6a816c59ffe54b1a29",
"transferName":"BIDemo_客戶磁軌表",
4)name:資料集ID
5)transferName:資料集轉義名
6)parentId:資料集所在資料夾ID
7)initTime:初始化時間
8)engineType:引擎類型(direct:直連資料;spider:抽取資料)
9)comment:備註資訊
http://172.17.0.25:37799/webroot/decision/v5/api/table/update?fine_auth_token=XXX
{
"transferName":"客戶磁軌資訊",
4)name:表id
5)transferName:表轉義名
/v5/api/tables/{tableName}/rename
請求參數-body參數
"name":"新轉義名",
"moduleType":1
1)name:表的新轉義名
2)connectionName:表存放位置,1代表公共資料,2代表我的分析
表原始名:
BI Demo_教師資訊表
連結:
http://192.168.5.138:37799/webroot/decision/v5/api/tables/BI Demo_教師資訊表/rename?fine_auth_token=xxx
"name":"教育_2022屆教師資訊表",
"data": [],
/v5/api/pack/delete
{"tableNames":["表原始名"]}
tableName為待刪除的表原始名
http://172.17.0.25:37799/webroot/decision/v5/api/pack/delete?fine_auth_token=xxx
"tableNames":["BI Demo_錄取資訊表"]
"success": {
"tableNames": [
"BI Demo_錄取資訊表"
],
"widgetIds": [],
"reportIds": [],
"docIds": [],
"subjectIds": [],
"packIds": []
"fail": {
"tableNames": [],
"errorDetailBeanMap": {}
/v5/api/table/{tableName}/get
http://172.17.0.25:37799/webroot/decision/v5/api/table/BI Demo_各省招生人數表/get?fine_auth_token=xxx
"name": "BI Demo_各省招生人數表",
"transferName": "各省招生人數表",
"type": 2,
"createBy": "1",
"initTime": 0,
"comment": null,
"validStatus": "VALID",
"editable": true,
"sqlEditable": true,
"publishStatus": 0,
"coopAnalysis": false,
"creatorAuth": true,
"connectionName": "BI Demo",
"moduleType": 1,
"extractDataSetting": 0,
"inherit": false,
"belongAnalysis": false,
"configUpdateTime": 1655283326594,
"engineType": "spider"
回应參數說明
資料集類型
1:DB表
2:SQL表
是否可編輯
true:是
false:否
SQL是否可編輯
發佈狀態
0:未發佈
1:已發佈
是否協作給當前使用者
是否擁有和建立者相等的權限(我的分析下專用)
資料集所處位置
1:公共資料
2:我的分析
抽取狀態
是否開啟權限繼承
true:開啟
false:未開啟
是否屬於當前使用者的「我的分析」(公共資料下專用)
direct:直連資料
spider:抽取資料
/v5/api/tables/fields/page
"tableName":"表原始名",
"pageIndex":"頁碼",
"limit":"資料量限制",
"pageSize":"分頁大小"
1)tableName為表原始名
如為自助資料集,請確定表已發佈到公共資料,且使用者有發佈的資料集的查看權限,且在ID前加上P@@@
2)pageIndex為頁碼
3)limit為資料量限制
可不填,不填預設為5000
最大不可超過資料存取量
4)pageSize為分頁大小
可不填,不填預設為100
http://172.17.0.25:37799/webroot/decision/v5/api/tables/fields/page?fine_auth_token=xxx
"tableName":"BI Demo_畢業生資訊表",
"pageIndex":"1"
"performBean": {
"info": {
"startTime": 1669105706067,
"endTime": 1669105706082,
"user": "1",
"category": "BI Demo_畢業生資訊表",
"subCategory": "preview",
"queryId": "6b5aea688a1a4f289e6d449d039c21ba",
"componentType": 8,
"timezone": "Asia/Shanghai",
"start": 0,
"renderStart": 0,
"consumePerformance": 0,
"frontBackPerformance": 0
"tceridInfo": {
"rulesCacheInfo": "false",
"finalCacheInfo": "false"
"cacheHitInfo": {
"cacheType": -1,
"cacheCostTime": 0,
"rowSize": -1
"summary": {
"prepare": 0,
"sqlExecute": 6,
"dbDataTransfer": 0,
"cacheCalculator": 0
"details": {
"data": [
[
"BI-Basic_Performance_Sql_Generator_Optimize",
null,
0,
"\n*************** Get a baseCriteria(id:1363288290) begin ***************\nselect: 畢業生類型, 學科類型, 學位類型\nwhere: \ngroup: \norder: \nlimit: 5000, offset : 0\ncustom group: \nfrom: [SpiderLimitEntity]T_D9E899\n*************** Get a baseCriteria end ********************************",
1669105706072,
null
"BI-Basic_Performance_Sql_Execute",
6,
4,
1669105706078,
]
"needShowTotalRowSize": true,
"parentCached": false,
"fields": [
"id": "BI Demo[5f]畢業生資訊表_[6bd5][4e1a][751f][7c7b][578b]",
"name": "畢業生類型",
"type": 16,
"size": 0,
"enable": true,
"usable": true,
"transferName": "畢業生類型",
"fieldGroupType": 0
"id": "BI Demo[5f]畢業生資訊表_[5b66][79d1][7c7b][578b]",
"name": "學科類型",
"transferName": "學科類型",
"id": "BI Demo[5f]畢業生資訊表_[5b66][4f4d][7c7b][578b]",
"name": "學位類型",
"transferName": "學位類型",
"留學生",
"管理學",
"理論型博士"
"普通在讀生",
"法學",
"博士生"
"交換生",
"文學",
"經濟學",
"fieldsLabel": [],
"pageInfo": {
"totalRows": 688,
"pageSize": 100,
"pageIndex": 1
"dataStatus": {
"tableName": "BI Demo_畢業生資訊表",
"updateStatus": 0,
"errorCode": 0,
"limit": 0.0
"updateStatus": {
"table": {
"name": "BI Demo_畢業生資訊表",
"transferName": "教育_畢業生資訊表",
"type": 2
"diffConf": false,
"hasdata": true,
"currentType": 4,
"startTime": 0,
"endTime": 1662375106784,
"process": 0.0,
"dataType": 0,
"hasUpdated": true
/v5/api/tables/data/page
"pageSize":"每頁資料量"
3)pageSize為每頁的資料條數
http://172.17.0.25:37799/webroot/decision/v5/api/tables/data/page?fine_auth_token=xxx
"pageIndex":"1",
"pageSize":"2"
"size": 32,
"pageSize": 2,
"type": 1
"endTime": 1658727981210,
"monitorExist": false
/v5/api/analysis/table/execute/sql/{tableName}
http://172.17.0.25:37799/webroot/decision/v5/api/analysis/table/execute/sql/a9ae120c0a85448fa4ad4fb5d1762a4d?fine_auth_token=XXX
"sql": "\nselect \n t0.\"__fcol_0\" \"地區\", \n t0.\"__fcol_1\" \"銷售員\", \n t0.\"__fcol_2\" \"產品類型\", \n t0.\"__fcol_3\" \"產品\", \n t0.\"__fcol_4\" \"銷量\"\nfrom (\n select \n T_53DAD1AFB3D343F9A4140.\"地區\" \"__fcol_0\", \n T_53DAD1AFB3D343F9A4140.\"銷售員\" \"__fcol_1\", \n T_53DAD1AFB3D343F9A4140.\"產品類型\" \"__fcol_2\", \n T_53DAD1AFB3D343F9A4140.\"產品\" \"__fcol_3\", \n T_53DAD1AFB3D343F9A4140.\"銷量\" \"__fcol_4\"\n from (SELECT *from 銷量\n) T_53DAD1AFB3D343F9A4140\n) t0"
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙