使用FML語句查詢資料建模引擎的資訊。
介面說明
每次調用該介面均需使用 FML 語句請求擷取查詢資訊。
除了數倉分層、業務過程和資料域查詢外,其他引擎資訊查詢均可使用分頁查詢方式。您可以在 FML 語句結尾增加 offset num limit num 語句,表示查詢資訊時的位移量及每次返回的頁數。目前位移量取值僅支援為頁數的倍數。
每次調用該介面時,最多返回 1000 條資料。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| Text |
string |
是 |
輸入查詢引擎資訊的 FML 語句,詳情請參見使用 FML 語句配置並管理資料表。 當前僅支援 show 語句。 |
show dim tables |
| ProjectId |
string |
是 |
DataWorks 工作空間的 ID。您可以登入 DataWorks 控制台,進入工作空間管理頁面擷取 ID。 |
1234 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
是調用 FML 語句查詢返回的結果。 |
||
| RequestId |
string |
本次調用的唯一 ID。出現錯誤後,您可以根據該 ID 排查問題。 |
4CFB2DED-7D9B-4C42-B4AA-CFF4991DFFF4 |
| ReturnValue |
array<object> |
是通過 FML 語句查詢返回的列表資訊。 |
|
|
object |
返回通過 FML 語句查詢的資料建模引擎資訊的結果。 |
[{ "gmtModified": 最後修改時間,"code": "表名","creatorId": "建立人ID","creatorName": "建立人名稱","modifierId": "修改人ID","gmtCreate": 建立時間,"type": 表類型,"ownerId": "負責人ID","uuid": "系統ID","businessUnitUuid": "業務板塊ID","detailType": "表二級類型","ownerName": "負責人名稱","name": "表顯示名稱","modifierName": "最後修改人名稱","businessProcessUuid": "業務過程ID" }] |
返回結果說明
查詢數倉分層使用的 FML 語句如下。
show layers;
輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | dws | 數倉分層編碼 |
| englishName | String | dws | 數倉分層英文名 |
| name | String | 匯總層 | 數倉分層中文名 |
| ownerId | String | 0123456 | 負責人 ID |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| description | String | 匯總層描述 | 備忘 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢資料域使用的 FML 語句如下。
show domains;
輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | member | 資料域編碼 |
| englishName | String | member | 資料域英文名 |
| name | String | 會員 | 資料域中文名 |
| ownerId | String | 0123456 | 負責人 ID |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| businessUnitCode | String | bu-123456 | 業務板塊編碼 |
| description | String | 會員域備忘 | 備忘 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseIdID |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseIdID |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢業務過程使用的 FML 語句如下。
無條件列表查詢:show business_processes;
根據 code 查詢業務過程:show business_processes where code='bp-code';
根據資料域查詢業務過程:show business_processes where data_domain='dm-code';
輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | bp-123456 | 業務過程編碼 |
| englishName | String | pay | 業務過程英文名 |
| name | String | 付款 | 業務過程中文名 |
| dataDomainCode | String | trade | 所屬資料域編碼 |
| dataDomainName | String | 交易 | 所屬資料域中文名 |
| dataDomainUuid | String | dm-123456 | 所屬資料域 UUID |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| description | String | 付款 | 備忘 |
| source | Integer | 2 | 建立來源。可取值如下: 1:系統建立 2:使用者建立 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | creatorId | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢業務分類使用的 FML 語句如下。
show business_categories;
show business_categories where code='code';
show business_categories where keyword='keyword';
show business_categories where uuid='uuid';
輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| categoryDetail | DirectoryDetailDTO | {"uuid": "cate_uuid", "code": "trd", "name": "交易"} | 業務分類詳細資料 |
| name | String | 電商 | 目錄名稱 |
| detailType | String | DICT | 目錄子類型 |
| parentUuid | String | dy-123456 | 父級目錄 UUID |
| description | String | 描述資訊 | 目錄描述 |
| code | String | ind | 業務分類 code |
| dataDomains | List | [{"uuid": "domain1", "code": "trd", "name": "交易域"}] | 業務分類下掛靠資料域 |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| businessUnitCode | String | bu-123456 | 業務板塊編碼 |
| description | String | 描述資訊 | 目錄描述 |
| categoryPath | String | tm.ind | 業務分類 path |
查詢資料集市使用的 FML 語句如下。
show markets; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| categoryDetail | DirectoryDetailDTO | {"uuid": "cate_uuid", "code": "trd", "name": "交易"} | 資料集市詳細資料 |
| name | String | 電商 | 目錄名稱 |
| detailType | String | DICT | 目錄子類型 |
| parentUuid | String | dy-123456 | 父級目錄 UUID |
| description | String | 描述資訊 | 目錄描述 |
| code | String | ind | 業務分類 code |
| subDetailType | String | common | 目錄子類型細分類型 |
| auditDTOList | List | [{"baseId":"123","showName":"test"}] | 審核人員列表 |
| code | String | member | 資料域編碼 |
| englishName | String | member | 資料域英文名 |
| name | String | 會員 | 資料域中文名 |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| businessUnitCode | String | bu-123456 | 業務板塊編碼 |
| description | String | 會員域備忘 | 備忘 |
| auditDTOList | List | [{"baseId":"123","showName":"test"}] | 審核人員列表 |
| categoryPath | String | tm.ind | 業務分類 path |
查詢主題域使用的 FML 語句如下。
show subjects; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| categoryDetail | DirectoryDetailDTO | {"uuid": "cate_uuid", "code": "trd", "name": "交易"} | 主題詳細資料 |
| name | String | 電商 | 目錄名稱 |
| detailType | String | DICT | 目錄子類型 |
| parentUuid | String | dy-123456 | 父級目錄 UUID |
| description | String | 描述資訊 | 目錄描述 |
| code | String | ind | 業務分類 code |
| subDetailType | String | common | 目錄子類型細分類型 |
| auditDTOList | List | [{"baseId":"123","showName":"test"}] | 審核人員列表 |
| code | String | member | 資料域編碼 |
| englishName | String | member | 資料域英文名 |
| name | String | 會員 | 資料域中文名 |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| businessUnitCode | String | bu-123456 | 業務板塊編碼 |
| description | String | 會員域備忘 | 備忘 |
| auditDTOList | List | [{"baseId":"123","showName":"test"}] | 審核人員列表 |
| categoryPath | String | tm.ind | 業務分類 path |
查詢資料標準集使用的 FML 語句如下。
show dict groups; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| name | String | 電商 | 目錄名稱 |
| detailType | String | DICT | 目錄子類型 |
| parentUuid | String | dy-123456 | 父級目錄 UUID |
| description | String | 描述資訊 | 目錄描述 |
| code | String | ind | 業務分類 code |
| uuid | List | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢資料標準使用的 FML 語句如下。
show dicts; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | shop_type | 英文縮寫 |
| englishName | String | shop type | 英文名稱 |
| name | String | 店鋪類型 | 中文名稱 |
| no | String | SN00001 | 標準編號 |
| dataType | String | STRING | 資料類型 |
| length | Integer | 10 | 列長度 |
| numericalPrecision | Integer | 2 | 列精度 |
| notNull | Boolean | false | 是否不為空白 |
| defaultValue | String | 旗艦店 | 預設值 |
| parentNo | String | SN0001 | 父級標準編號 |
| parentName | String | 店鋪 | 父級標準名稱 |
| codeTableNo | String | shop_type | 引用碼錶編號 |
| codeTableName | String | 店鋪類型碼錶 | 引用碼錶名稱 |
| codeTableUuid | String | tb-0001 | 引用碼錶 UUID |
| directoryUuid | String | 所屬目錄 UUID | 所屬目錄 UUID |
| directoryName | String | 店鋪目錄 | 所屬目錄名稱 |
| description | String | remark | 備忘 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢標準代碼使用的 FML 語句如下。
show code tables; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | shop_type | 代碼編碼 |
| name | String | 店鋪類型 | 代碼名稱 |
| extendName | String | shop type | 英文名稱 |
| description | String | remark | 描述 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢度量單位組使用的 FML 語句如下。
show measure_unit groups; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| name | String | 電商 | 目錄名稱 |
| detailType | String | DICT | 目錄子類型 |
| parentUuid | String | dy-123456 | 父級目錄 UUID |
| description | String | 描述資訊 | 目錄描述 |
| code | String | ind | 分類 code |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢度量單位使用的 FML 語句如下。
show measure_units; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | yuan | 英文縮寫 |
| englishName | String | RMB | 英文名稱 |
| name | String | 元 | 列中文名稱 |
| directoryUuid | String | di-0001 | 單位分組 UUID |
| directoryName | String | 貨幣 | 單位分組名稱 |
| description | String | remark | 備忘 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢標準代碼內容使用的 FML 語句如下。
show codes from code_table; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| codeContent | String | 0 | code 內容值 |
| extendNameContent | String | female | 擴充標準代碼名稱 |
| nameContent | String | 女性 | 標準代碼名稱 |
| description | String | remark | 標準代碼描述 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢命名詞典使用的 FML 語句如下。
show naming dicts; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | shop | 英文縮寫 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| extendName | String | shop | 英文名稱 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
| name | String | 店鋪 | 中文名稱 |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| uuid | String | obj-123456 | 對象唯一標識 |
查詢表資訊使用的 FML 語句如下。
show tables; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | dim_shop | 表編碼 |
| name | String | 店鋪維度資料表 | 表中文名 |
| type | Integer | 1 | 表類型。取值如下: 0:事實表 1:維度資料表 3:匯總表 4:應用表 5:貼源表 6:維度 |
| detailType | String | normal | 表具體類型。可取值如下: 普通維度 枚舉維度 事務事實 |
| businessProcessUuid | String | bp-123456 | 業務過程 UUID |
| businessUnitUuid | String | bu-123456 | 業務板塊 UUID |
| dataWarehouseLayerUuid | String | ly-123456 | 數倉層 UUID |
| businessCategoryUuid | String | bc-123456 | 業務分類 UUID |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| description | String | 店鋪表備忘 | 備忘 |
| config | String | json 字串 | 拓展屬性配置 |
| lifeCycle | Integer | 365 | 表生命週期 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢維度資料表使用的 FML 語句如下。
show dim tables;
輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | dim_shop | 表編碼 |
| name | String | 店鋪維度資料表 | 表中文名 |
| type | Integer | 1 | 表類型。可取值如下: 0:事實表 1:維度資料表 |
| detailType | String | normal | 表具體類型。可取值如下: 普通維度 枚舉維度 事務事實 |
| businessProcessUuid | String | bp-123456 | 業務過程 UUID |
| businessUnitUuid | String | bu-123456 | 業務板塊 UUID |
| dataWarehouseLayerUuid | String | ly-123456 | 數倉層 UUID |
| businessCategoryUuid | String | bc-123456 | 業務分類 UUID |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| description | String | 店鋪表備忘 | 備忘 |
| config | String | json 字串 | 拓展屬性配置 |
| lifeCycle | Integer | 365 | 表生命週期 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢事實表資訊使用的 FML 語句如下。
show fact tables; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | dim_shop | 表編碼 |
| name | String | 店鋪維度資料表 | 表中文名 |
| type | Integer | 1 | 表類型。可取值如下: 0:事實表 1:維度資料表 |
| detailType | String | normal | 表具體類型。可取值如下: 普通維度 枚舉維度 事務事實 |
| businessProcessUuid | String | bp-123456 | 業務過程 UUID |
| businessUnitUuid | String | bu-123456 | 業務板塊 UUID |
| dataWarehouseLayerUuid | String | ly-123456 | 數倉層 UUID |
| businessCategoryUuid | String | bc-123456 | 業務分類 UUID |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| description | String | 店鋪表備忘 | 備忘 |
| config | String | json 字串 | 拓展屬性配置 |
| lifeCycle | Integer | 365 | 表生命週期 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢匯總表使用的 FML 語句如下。
show dws tables; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| dataDomainUuid | String | dm-12345 | 資料域 UUID |
| dataDomainCode | String | member | 資料域 Code |
| dataDomainName | String | 會員 | 資料網域名稱字 |
| timePeriods | List | [{"uuid": "uuid", "code": "code", "name": "中文名稱"}] | 時間周期列表 |
| uuid | String | obj-123456 | 對象唯一標識 |
| code | String | dws_001 | 表名 |
| name | String | 支付匯總表 | 表中文名稱 |
| adjuncts | List | [{"uuid": "uuid", "code": "code", "name": "中文名稱"}] | 修飾詞列表 |
| dimensions | List | [{"uuid": "uuid", "code": "code", "name": "中文名稱"}] | 粒度 |
| bizEntityUuid | String | dim-123456 | 業務對象 UUID |
| bizEntityCode | String | dim_shop | 業務對象英文縮寫 |
| bizEntityName | String | 店鋪表 | 業務對象中文名稱 |
| relUuid | String | dim_a-123456 | 關聯維度 UUID |
| type | Integer | 3 | 表類型。取值為:3(匯總表) |
| detailType | String | dws_normal | 表具體類型。可取值如下: dws_normal:普通匯總表 dws_advanced:輕度匯總表 |
| businessProcessUuid | String | bp-123456 | 業務過程 UUID |
| businessUnitUuid | String | bu-123456 | 業務板塊 UUID |
| dataWarehouseLayerUuid | String | ly-123456 | 數倉層 UUID |
| businessCategoryUuid | String | bc-123456 | 業務分類 UUID |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| description | String | 店鋪表備忘 | 備忘 |
| config | String | json 字串 | 拓展屬性配置 |
| lifeCycle | Integer | 365 | 表生命週期 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢應用表使用的 FML 語句如下。
show ads tables; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| dataDomainUuid | String | dm-12345 | 資料域 UUID |
| dataDomainCode | String | member | 資料域 Code |
| dataDomainName | String | 會員 | 資料網域名稱稱 |
| timePeriods | List | [{"uuid": "uuid", "code": "code", "name": "中文名稱"}] | 時間周期列表 |
| uuid | String | obj-123456 | 對象唯一標識 |
| code | String | dws_001 | 表名 |
| name | String | 支付匯總表 | 表中文名稱 |
| adjuncts | List | [{"uuid": "uuid", "code": "code", "name": "中文名稱"}] | 修飾詞列表 |
| dimensions | List | [{"uuid": "uuid", "code": "code", "name": "中文名稱"}] | 粒度 |
| bizEntityUuid | String | dim-123456 | 業務對象 UUID |
| bizEntityCode | String | dim_shop | 業務對象英文縮寫 |
| bizEntityName | String | 店鋪表 | 業務對象中文名稱 |
| relUuid | String | dim_a-123456 | 關聯維度 UUID |
| type | Integer | 1 | 表類型。可取值如下: 0:事實表 1:維度資料表 |
| detailType | String | normal | 表具體類型。可取值如下: 普通維度 枚舉維度 事務事實 |
| businessProcessUuid | String | bp-123456 | 業務過程 UUID |
| businessUnitUuid | String | bu-123456 | 業務板塊 UUID |
| dataWarehouseLayerUuid | String | ly-123456 | 數倉層 UUID |
| businessCategoryUuid | String | bc-123456 | 業務分類 UUID |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| description | String | 店鋪表備忘 | 備忘 |
| config | String | json 字串 | 拓展屬性配置 |
| lifeCycle | Integer | 365 | 表生命週期 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢表資訊同時返回欄位資訊使用的 FML 語句如下。
show full tables; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| tableUuid | String | tb-123456 | 表 UUID |
| tableCode | String | dim_shop | 表編碼 |
| tableName | String | 店鋪表 | 表名稱 |
| columnCode | String | shop_id | 列編碼 |
| columnName | String | 店鋪 Id | 列名稱 |
| columnUuid | String | col-123456 | 列 UUID |
| columnType | String | STRING | 列資料類型 |
| columnCategory | String | ATTRIBUTE | 列類別 |
查詢列資訊使用的 FML 語句如下。
show columns from table_code; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| code | String | seller_id | 列編碼 |
| name | String | 賣家 Id | 列中文名 |
| dataType | String | STRING | 資料類型 |
| type | String | ATTRIBUTE | 欄位類型 |
| isPrimaryKey | Boolean | false | 是否主鍵 |
| isPartitionKey | Boolean | false | 是否分區鍵 |
| partitionOrder | Integer | 1 | 分區鍵順序 |
| notNull | Boolean | true | 是否非空 |
| dataDictionaryUuid | String | member_id | 資料字典編碼 |
| dataDictionaryCode | String | 會員 Id | 資料字典名稱 |
| codeTableUuid | String | cd-123456 | 關聯碼錶 UUID |
| codeTableCode | String | sex | 關聯碼錶編碼 |
| codeTableName | String | 性別 | 關聯碼錶名稱 |
| measureUnitCode | String | percent | 關聯單位編碼 |
| measureUnitName | String | 分 | 關聯單位名稱 |
| sourceProjectName | String | autotest | 來源專案名稱 |
| sourceTableCode | String | dict | 來源表編碼 |
| sourceColumnCode | String | age | 來源欄位編碼 |
| sourceRelationTag | String | label | 冗餘關係標籤 |
| description | String | 欄位備忘 | 備忘 |
| orderId | String | 1 | 欄位順序 |
| columnGroupName | Integer | col_group_1 | 所屬欄位組 |
| config | String | json 字串 | 拓展屬性配置 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢修飾詞使用的 FML 語句如下。
show adjuncts; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| businessUnitUuid | String | bu-123456 | 業務板塊 UUID |
| businessUnitCode | String | test_bu | 業務板塊 CODE |
| businessUnitName | String | 測試板塊 | 業務板塊 NAME |
| dataDomainUuid | String | dt-123456 | 資料域 UUID |
| dataDomainCode | String | member | 資料域 CODE |
| dataDomainName | String | 會員域 | 資料域 NAME |
| categoryUuid | String | cy-123456 | 業務分類 UUID |
| categoryCode | String | trade | 業務分類 CODE |
| categoryName | String | 電商 | 業務分類 NAME |
| type | AdjunctTypeEnum | DIM_VAL | 修飾詞類型 |
| code | String | beauty | 英文縮寫 |
| name | String | 美妝 | 中文名稱 |
| extendName | String | beauty | 英文名稱 |
| description | String | 美妝描述 | 描述 |
| bizExpression | String | 用於報表統計口徑 | 業務口徑 |
| expression | String | beauty = 1 | 修飾詞語義運算式 |
| bizEntityUuid | String | dim-123456 | 業務對象 UUID |
| bizEntityCode | String | dim_shop | 業務對象英文縮寫 |
| bizEntityName | String | 店鋪表 | 業務對象中文名稱 |
| relUuid | String | dim_a-123456 | 關聯維度 UUID |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| isDeleted | DeleteTagEnum | NO | 是否被刪除 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢時間周期使用的 FML 語句如下。
show time_periods; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| businessUnitUuid | String | bu-123456 | 所屬的業務板塊 |
| businessUnitCode | String | test_bu | 業務板塊 CODE |
| type | TimePeriodTypeEnum | DAY | 時間周期類型 |
| typeName | String | 天 | 時間周期類型名稱 |
| code | String | 1d | 英文縮寫 |
| name | String | 1 天 | 中文名稱 |
| extendName | String | 1d | 英文名稱 |
| description | String | 時間周期描述 | 描述 |
| isDeleted | DeleteTagEnum | NO | 是否被刪除 |
| timeBegin | String | start_expression | 開始時間運算式 |
| timeEnd | String | end_expression | 結束時間運算式 |
| gmtCreate | TimeStamp | 1633885261000 | 建立時間 |
| gmtModified | TimeStamp | 1633885261000 | 修改時間 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
| ownerId | String | 0123456 | 負責人 BaseId |
| ownerName | String | 甲乙丙丁 | 負責人名稱 |
| beginOffset | Integer | 1 | 開始周期位移量 |
| endOffset | Integer | 1 | 結束周期位移量 |
| firstDay | Integer | 1 | 周期第一天(必填情境:type in[WEEK, MONTH, QUARTER, YEAR]),"+ "取值範圍:"+ "WEEK(初始星期,周日:1, 周一:2, 周二:3, 周三:4, 周四:5, 周五:6, 周六:7), "+ "MONTH(初始號,月初:1, 月末:99, 2 號到 27 號:[2~27]), "+ "QUARTER(初始月,1 月到 12 月:[0~11]), "+ "YEAR(初始月,1 月到 12 月:[0~11]) |
| uuid | String | obj-123456 | 對象唯一標識 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
查詢原子指標使用的 FML 語句如下。
show atomic indicators; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| dataDistinct | YesOrNoEnum | YES | 資料是否需要去重。可取值如下: YES NO |
| aggFunctionType | AggFunctionEnum | SUM | 指標彙總函式類型。可取值如下: SUM COUNT AVG MAX MIN RATE RANK UNDEFINED |
| calExpression | String | price | 計算口徑(code) |
| dataType | DataTypeNameEnum | TINYINT | 資料類型。可取值為:TINYINT、SMALLINT、INT、BIGINT、BINARY、FLOAT、DOUBLE、DECIMAL、VARCHAR、CHAR、STRING、DATE、DATETIME、TIMESTAMP、BOOLEAN、ARRAY、MAP、STRUCT、JSON |
| dataRound | String | N | 資料精度。可取值如下: N M |
| dataUnitUuid | String | du-123456 | 指標單位 UUID |
| dataUnitCode | String | percent | 指標單位 CODE |
| dataUnitName | String | 分 | 指標單位名稱 |
| bizExpression | String | 支付金額匯總 | 業務口徑 |
| dataRollUpType | String | AGG_FUNCTION | 資料上卷方式。可取值如下: AGG_FUNCTION SUM_THEN_RATE RATE_THEN_AVG NOT_SUPPORT |
| businessUnitUuid | String | bu-0001 | 業務板塊 UUID |
| businessUnitCode | String | project_code | 業務板塊 Code |
| businessProcessUuid | String | di-0002 | 業務過程 UUID |
| businessProcessCode | String | pay | 業務過程 Code |
| businessProcessName | String | 支付 | 業務過程 Name |
| dataDomainUuid | String | di-0003 | 資料域 UUID |
| dataDomainCode | String | trd | 資料域 Code |
| dataDomainName | String | 交易 | 資料域 Name |
| categoryUuid | String | di-0001 | 業務分類 UUID |
| categoryCode | String | tb | 業務分類 Code |
| categoryName | String | 淘寶 | 業務分類 Name |
| type | String | ATOMIC | 指標類型。可取值如下: ATOMIC DERIVATIVE DERIVATIVE_COMPOSITE |
| code | String | pay_amt | 英文縮寫 |
| name | String | 支付金額 | 中文名稱 |
| extendName | String | pay amount | 英文名稱 |
| description | String | remark | 描述 |
| status | String | NORMAL | 指標狀態。可取值如下: DRAFT DEV NORMAL |
| ownerId | String | 0001 | 負責人 BaseId |
| ownerName | String | 負責人姓名 | 負責人名稱 |
| isDeleted | DeleteTagEnum | NO | 是否被刪除。可取值如下: YES NO |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢派生指標使用的 FML 語句如下。
show derivative indicators; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| timePeriodUuid | String | tp-0001 | 時間周期 UUID |
| timePeriodCode | String | 1d | 時間周期英文縮寫 |
| timePeriodName | String | 近 1 天 | 時間周期中文名稱 |
| adjunctUuids | List | ["adj-001"] | 修飾詞 UUID 清單 |
| adjunctCodes | List | ["male"] | 修飾詞英縮寫列表 |
| adjunctNames | List | 男性 | 修飾詞中文名稱列表 |
| atomicIndicatorUuid | String | ind-a-0001 | 原子指標 UUID |
| atomicIndicatorCode | String | pay_amt | 原子指標英文縮寫 |
| atomicIndicatorName | String | 支付金額 | 原子指標中文名稱 |
| dataType | DataTypeNameEnum | BIGINT | 資料類型。可取值為:TINYINT、SMALLINT、INT、BIGINT、BINARY、FLOAT、DOUBLE、DECIMAL、VARCHAR、CHAR、STRING、DATE、DATETIME、TIMESTAMP、BOOLEAN、ARRAY、MAP、STRUCT、JSON |
| bizEntityUuid | String | dim-123456 | 業務對象 UUID |
| bizEntityCode | String | dim_shop | 業務對象英文縮寫 |
| bizEntityName | String | 店鋪表 | 業務對象中文名稱 |
| relUuid | String | dim_a-123456 | 關聯維度 UUID |
| indHash | String | hash-0001 | 指標 hash |
| suggestCode | String | pay_amt_1d | 推薦編碼 |
| businessUnitUuid | String | bu-0001 | 業務板塊 UUID |
| businessUnitCode | String | project_code | 業務板塊 Code |
| businessProcessUuid | String | di-0002 | 業務過程 UUID |
| businessProcessCode | String | pay | 業務過程 Code |
| businessProcessName | String | 支付 | 業務過程 Name |
| dataDomainUuid | String | di-0003 | 資料域 UUID |
| dataDomainCode | String | trd | 資料域 Code |
| dataDomainName | String | 交易 | 資料域 Name |
| categoryUuid | String | di-0001 | 業務分類 UUID |
| categoryCode | String | tb | 業務分類 Code |
| categoryName | String | 淘寶 | 業務分類 Name |
| type | IndicatorTypeEnum | ATOMIC | 指標類型。可取值如下: ATOMIC DERIVATIVE DERIVATIVE_COMPOSITE |
| code | String | pay_amt | 英文縮寫 |
| name | String | 支付金額 | 中文名稱 |
| extendName | String | pay amount | 英文名稱 |
| description | String | remark | 描述 |
| status | IndicatorStatusEnum | NORMAL | 指標狀態。可取值如下: DRAFT DEV NORMAL |
| ownerId | String | 0001 | 負責人 BaseId |
| ownerName | String | 負責人姓名 | 負責人名稱 |
| isDeleted | DeleteTagEnum | NO | 是否被刪除。可取值如下: YES NO |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 修改時間 |
| creatorId | String | 0123456 | 建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 建立人名稱 |
| modifierId | String | 0123456 | 修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 修改人名稱 |
查詢複合指標使用的 FML 語句如下。
show derivative composite indicators; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| businessUnitCode | String | project_code | 工作空間名稱 |
| businessProcessUuid | String | di-0002 | 業務過程 UUID |
| businessProcessCode | String | pay | 業務過程 Code |
| businessProcessName | String | 支付 | 業務過程名稱 |
| dataDomainUuid | String | di-0003 | 資料域 UUID |
| dataDomainCode | String | trd | 資料域 Code |
| dataDomainName | String | 交易 | 資料網域名稱稱 |
| categoryUuid | String | di-0001 | 業務分類 UUID |
| categoryCode | String | tb | 業務分類 Code |
| categoryName | String | 淘寶 | 業務分類名稱 |
| type | String | DERIVATIVE_COMPOSITE | 計算模式。可取值 DERIVATIVE_COMPOSITE (計算運算式)、DERIVATIVE_COMPARISON(同環比) |
| code | String | pay_amt | 指標英文縮寫 |
| name | String | 支付金額 | 指標中文名稱 |
| extendName | String | pay amount | 指標英文名稱 |
| description | String | remark | 指標描述資訊 |
| calculateExpression | String | {@pay_amt_1d[近 1 天_支付金額]}/{@pay_amt_1m[近 30 天_支付金額]} | 計算運算式 |
| comparisonPeriodType | String | DAY_MOM | 同環比對比類型。取值如下: DAY_MOM(日環比)、 WEEK_MOM(周環比)、WEEK_YOY(周同比)、MONTH_MOM(月環比)、MONTH_YOY(月同比)、QUARTER_MOM(季度環比)、YEAR_MOM(年環比)、YEAR_YOY(年同比) |
| comparisonIndicatorUuid | String | obj-123456 | 同環比對比指標的 UUID |
| comparisonIndicatorCode | String | pay_amt_1d | 同環比對比指標的英文縮寫 |
| comparisonIndicatorName | String | 近 1 天_支付金額 | 同環比對比指標的中文名稱 |
| ownerId | String | 0001 | 指標負責人的 BaseId |
| ownerName | String | 張三 | 指標負責人的姓名 |
| isDeleted | DeleteTagEnum | NO | 是否被刪除,可取值 YES 或 NO。 |
| uuid | String | obj-123456 | 對象唯一標識 |
| gmtCreate | TimeStamp | 1644397025000 | 指標建立時間 |
| gmtModified | TimeStamp | 1644459965000 | 指標修改時間 |
| creatorId | String | 0123456 | 指標建立人 BaseId |
| creatorName | String | 甲乙丙丁 | 指標建立人名稱 |
| modifierId | String | 0123456 | 指標修改人 BaseId |
| modifierName | String | 甲乙丙丁 | 指標修改人名稱 |
查詢單個指標所依賴模型的相關資訊,使用的 FML 語句如下。
show statistic indicator table_code; 輸出參數
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| uuid | String | obj-123456 | 指標唯一標識 |
| code | String | pay_amt | 指標英文縮寫 |
| name | String | 支付金額 | 指標中文名稱 |
| extendName | String | pay amount | 指標英文名稱 |
| relations | List | 樣本請參見下文 | 依賴指標的模型資訊列表,EntityInfo 的結構參見下文 |
EntityInfo 的結構樣本及參數描述如下。
[
{
"uuid": "uuid",
"code": "code",
"name": "中文名稱",
"extendName": "full name in English",
"entityType": "EntityTypeEnum.BASE_DERIVATIVE_INDICATOR",
"entityTypeName": "實體類型名稱",
"entitySubType": "DERIVATIVE_INDICATOR",
"entitySubTypeName": "實體子類型名稱",
"ownerId": "0001",
"ownerName": "負責人姓名"
}
]
| 參數名 | 參數類型 | 樣本值 | 描述資訊 |
| uuid | String | obj-123456 | 模型唯一標識 |
| code | String | dws_001 | 模型英文縮寫 |
| name | String | 支付匯總表 | 模型中文名稱 |
| extendName | String | dws_001 | 模型英文名稱 |
| entityType | EntityTypeEnum | Table | 依賴指標的實體類型。取值包括但不限於TABLE、BASE_ATOMIC_INDICATOR、BASE_DERIVATIVE_INDICATOR |
| entityTypeName | String | 表 | 實體類型名稱 |
| entitySubType | String | DWS_TABLE | 實體子類型。取值包括但不限於DWS_TABLE、ATOMIC_INDICATOR、DERIVATIVE_INDICATOR |
| entitySubTypeName | String | 匯總表 | 實體子類型名稱 |
| ownerId | String | 0001 | 負責人 BaseId |
| ownerName | String | 張三 | 負責人名稱 |
樣本
正常返回樣本
JSON格式
{
"RequestId": "4CFB2DED-7D9B-4C42-B4AA-CFF4991DFFF4",
"ReturnValue": [
{
"test": "test",
"test2": 1
}
]
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | Valid.FML.NoPermission | You are not authorized to access the project resources. | 您沒有許可權訪問當前專案資源。 |
| 400 | Valid.FML.OnlySupportQueryStatement | Only FML query statement is supported. | 只支援FML查詢語句。 |
| 400 | Valid.FML.ProjectNotExist | The project does not exist. | 專案資訊不存在,請檢查輸入參數。 |
| 400 | Valid.FML.StatementNotValid | The FML statement is invalid. | FML語句不合法,請參考FML文法文檔:https://dataworks-doc.yuque.com/docs/share/ff7899ed-c433-4970-b20e-6582ea3939f3?# |
| 400 | Valid.FML.ProductExpired | 智能資料建模產品購買已到期 | 智能資料建模產品購買已到期 |
| 400 | Valid.FML.ProductNotActivated | 智能資料建模產品未開通 | 智能資料建模產品未開通 |
| 500 | Execute.FML.ProcessError | Failed to execute FML statement. | FML執行失敗,請稍後再試! |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。