CreateLock - 建立中繼資料鎖
建立一個指定的中繼資料鎖。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
dlf:CreateLock |
*全部資源
|
無 | 無 |
請求文法
POST /api/metastore/catalogs/databases/tables/locks HTTP/1.1
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| Body |
object |
否 |
HTTP 要求體。 |
|
| LockObjList |
array |
否 |
鎖資訊列表。 |
{"databaseName":"db","tableName":"test"} |
| LockObj |
否 |
鎖資訊。 |
當前 LockObjList 只支援 size 為 1,也就是只能擷取一個對象鎖。
當前 LockObj 中只支援 table 鎖,目前不支援 partition 層級的鎖。
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
返回訊息體。 |
||
| Code |
string |
狀態代碼。 |
OK |
| Message |
string |
返回資訊。 |
. |
| RequestId |
string |
請求 ID。 |
73201200-4C1A-4FEF-BD6B-C0DA7994FFA2 |
| Success |
boolean |
表示是否調用成功。取值如下:
|
True |
| LockStatus | LockStatus |
鎖狀態資訊。 |
{"lockId":12323,"lockStatus":"ACQUIRED"} |
code:錯誤碼。
message:錯誤資訊。
requestId:標記當前請求唯一 ID。
Success:true/false,判定請求是否成功。
LockStatus:如果 success,該欄位有值,否則為空白。LockStatus 中有兩個欄位:lockId、Lockstate,如果 lockstate 為 Acquired,那麼 lockid 有值,否則為空白。
樣本
正常返回樣本
JSON格式
{
"Code": "OK",
"Message": ".",
"RequestId": "73201200-4C1A-4FEF-BD6B-C0DA7994FFA2",
"Success": true,
"LockStatus": {
"LockId": 1,
"LockState": "ACQUIRED"
}
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。