擷取合并後的寬表。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
opensearch:GenerateMergedTable |
get |
*全部資源
|
無 | 無 |
請求文法
POST /v4/openapi/assist/schema/actions/merge HTTP/1.1
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| spec |
string |
否 |
目標版本規格(用於獨享型特殊限制校正)。 預設:opensearch.share.common 參考:Quota 的 spec |
"opensearch.share.common" |
| body |
Schema |
否 |
請求參數。 |
請求體
| 欄位 | 類型 | 是否必要 | 樣本值 | 描述 |
| tables | Object | 是 | 表結構 | |
| indexes | Object | 否 | 索引結構 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| requestId |
string |
請求 ID |
ABCDEFGH |
| result |
object |
返回結果 |
|
| primaryKey |
string |
主鍵 |
- |
| mergeTable |
object |
合并後的表 |
- |
| fromTable |
object |
需要合并的表 |
- |
返回參數
| 名稱 | 類型 | 描述 |
| requestId | String | 請求 ID |
| result.mergeTable | Object | 合并後的寬表結果 鍵為欄位名,值為欄位詳情 |
| result.fromTable | Object | 源表資訊 |
| result.fromTable.tables | Object | 表資訊 鍵為表名,值為表結構資訊 |
| result.fromTable.tables.* | Object | 鍵為欄位名,值為欄位詳情 |
| result.fromTable.master | String | 主表 |
| result.fromTable.level | Object | 表層級資訊,從 0 開始 鍵為表名,值為層級 |
| result.fromTable.joinMap | Object | 外表串連資訊 鍵為表名,值為外表串連資訊 |
| result.fromTable.joinMap.* | Object | 外表串連欄位資訊 鍵為欄位,值為外表串連欄位資訊 |
| result.primaryKey | String | 主鍵欄位 |
TableFields
| 名稱 | 類型 | 描述 |
| name | String | 欄位名 |
| type | String | 欄位類型 參考:資料表欄位 |
| isPk | String | 是否為主鍵 0:否 1:是 |
| isMulti | Integer | 是否為多值 0:否 1:是 |
| isAttribute | Integer | 是否為屬性欄位 0:否 1:是 |
JoinMapFields
| 名稱 | 類型 | 描述 |
| table | String | 外連表名 |
| key | String | 外連表主鍵名 |
| join | Object | 外連表的擴充欄位 |
樣本
正常返回樣本
JSON格式
{
"requestId": "ABCDEFGH",
"result": {
"primaryKey": "-",
"mergeTable": {
"test": "test",
"test2": 1
},
"fromTable": {
"test": "test",
"test2": 1
}
}
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。