OTSInvalidPK: Validate PK size fail 異常表示SDK調用中指定的主鍵列數量與資料表定義不一致。這是用戶端錯誤,重試無效,需修正代碼後重新執行。
問題現象
使用SDK寫入或更新資料時,返回如下異常:
Caused by: [ErrorCode]:OTSInvalidPK, [Message]:Validate PK size fail
可能原因
SDK 調用中指定的主鍵列數量與建立資料表時定義的主鍵列數量不一致。例如,資料表定義了 2 個主鍵列,但SDK調用只指定了 1 個,則會觸發此異常。
解決方案
確認資料表的主鍵定義。在Table Store控制台的資料表詳情頁查看主鍵資訊,或調用
DescribeTable介面擷取主鍵列的數量和順序。修改SDK調用代碼,確保指定的主鍵列數量、名稱和順序與資料表定義完全一致。
重新執行操作,確認異常已消除。