錯誤碼參考
Table Store常見錯誤包括許可權認證錯誤、HTTP資訊錯誤、API錯誤等,請根據列出的錯誤碼資訊處理這些常見錯誤。
其中部分錯誤可以通過重試解決,此類錯誤在“重試”列的值為“是”,反之為“否”。
許可權驗證錯誤
|
HTTPStatus |
ErrorCode |
ErrorMsg |
描述 |
重試 |
|
403 |
OTSAuthFailed |
The AccessKeyID does not exist. |
AccessKeyID不存在。 |
否 |
|
403 |
OTSAuthFailed |
The AccessKeyID is disabled. |
AccessKeyID被禁用。 |
否 |
|
403 |
OTSAuthFailed |
The user does not exist. |
該使用者不存在。 |
否 |
|
403 |
OTSAuthFailed |
The instance is not found. |
該執行個體不存在。 |
否 |
|
403 |
OTSAuthFailed |
The user has no privilege to access the instance. |
沒有訪問該執行個體的許可權。 |
否 |
|
403 |
OTSAuthFailed |
The instance is not running. |
該執行個體的狀態不是運行中(Running)。 |
否 |
|
403 |
OTSAuthFailed |
Signature mismatch. |
簽名不匹配。 |
否 |
|
403 |
OTSAuthFailed |
Mismatch between system time and x-ots-date: |
伺服器時間與請求header中x-ots-date的時間相差超過一定範圍。 |
否 |
|
403 |
OTSAuthFailed |
Request denied by instance ACL policies. |
請求被拒絕,用戶端網路類型不符合執行個體的網路訪問要求。更多資訊,請參見使用SDK訪問Table Store時出現Request denied by instance ACL policies異常。 |
否 |
|
403 |
OTSNoPermissionAccess |
You have no permission to access the requested resource, please contact the resource owner |
您沒有對請求資源的操作許可權,請聯絡資源所有者進行授權。具體操作,請參見通過RAM Policy為RAM使用者授權。 |
否 |
HTTP訊息錯誤
|
HTTPStatus |
ErrorCode |
ErrorMsg |
描述 |
重試 |
|
413 |
OTSRequestBodyTooLarge |
The size of POST data is too large. |
使用者POST請求發送的資料過大。 |
否 |
|
408 |
OTSRequestTimeout |
Request timeout. |
用戶端處理請求的時間過長。 |
否 |
|
405 |
OTSMethodNotAllowed |
OTSMethodNotAllowedOnly POST method for requests is supported. |
僅支援POST方式的請求。 |
否 |
|
403 |
OTSAuthFailed |
Mismatch between MD5 value of request body and x-ots-contentmd5 in header. |
根據請求Body資料計算的MD5與請求header中包含的x-ots-content-md5值不同。 |
否 |
|
400 |
OTSParameterInvalid |
Missing header: |
請求中缺少必要的header。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid date format: |
時間格式不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Unsupported operation: |
請求的URL中的操作名不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Can not reserve read capacity unit on capacity. |
容量型執行個體下的表不支援設定預留讀或者寫輸送量。 |
否 |
|
400 |
OTSForbiddenUpdateCapacityUnit |
Your instance is forbidden to update capacity unit. |
容量型執行個體下的表不支援調整預留讀或者寫輸送量。 |
否 |
API錯誤
|
HTTPStatus |
ErrorCode |
ErrorMsg |
描述 |
重試 |
|
500 |
OTSInternalServerError |
Internal server error. |
內部錯誤。如果進行多次重試後仍出現該錯誤,請提交工單。 |
是 |
|
403 |
OTSQuotaExhausted |
Too frequent table operations. |
執行表相關的操作過於頻繁。 |
是 |
|
403 |
OTSQuotaExhausted |
Number of tables exceeded the quota. |
表的數量超過定額。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid instance name: |
執行個體名稱不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid table name: |
表名不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid column name: |
列名名稱不合法。 |
否 |
|
400 |
OTSParameterInvalid |
|
主鍵列類型不合法。 |
否 |
|
400 |
OTSParameterInvalid |
|
屬性列類型不合法。 |
否 |
|
400 |
OTSParameterInvalid |
The number of primary key columns must be in range: |
主鍵列的列數不能為0,不能超出限制。 |
否 |
|
400 |
OTSParameterInvalid |
Value of column |
此列列值必須為UTF-8編碼。 |
否 |
|
400 |
OTSParameterInvalid |
The length of attribute column: |
屬性列名長度超出最大長度限制。 |
否 |
|
400 |
OTSParameterInvalid |
No row specified in the request of BatchGetRow. |
BatchGetRow請求中未指定任何行。 |
否 |
|
400 |
OTSParameterInvalid |
Duplicated table name: |
在BatchGetRow或BatchWriteRow操作中包含同名的表。 |
否 |
|
400 |
OTSParameterInvalid |
Duplicated primary key name: |
主鍵重複。 |
否 |
|
400 |
OTSParameterInvalid |
The limit must be greater than 0. |
limit參數的值必須大於0。 |
否 |
|
400 |
OTSParameterInvalid |
Duplicated attribute column name with primary key column: |
對某行進行操作時,包含與主鍵列同名的屬性列。 |
否 |
|
400 |
OTSParameterInvalid |
Rows count exceeds the upper limit: |
寫入的總行數超過了最大限制limit。 |
否 |
|
400 |
OTSParameterInvalid |
No version condition is specified while querying row. |
查詢的時候沒有指定版本個數。 |
否 |
|
400 |
OTSParameterInvalid |
No row is specified in BatchWriteRow. |
BatchWriteRow操作中沒有行資料,BatchWriteRow必須至少包含一行。 |
否 |
|
400 |
OTSParameterInvalid |
No operation is specified for table: |
BatchWriteRow操作中對於表TableName沒有包含任何操作。 |
否 |
|
400 |
OTSParameterInvalid |
The type of row in batch write operation is invalid. |
BatchWriteRow操作中的行類型不合法。 |
否 |
|
400 |
OTSParameterInvalid |
The modify type is invalid. |
BatchWriteRow操作中的類型不正確,目前僅支援PUT、UPDATE和DELETE。 |
否 |
|
400 |
OTSParameterInvalid |
The total data size of BatchWriteRow request exceeds the limit, limit size: |
一次BatchWriteRow操作中的總大小超過了限制。 |
否 |
|
400 |
OTSParameterInvalid |
Time-to-live is missing while creating table. |
建立表的時候沒有指定TTL值。 |
否 |
|
400 |
OTSParameterInvalid |
MaxVersions is missing while creating table. |
建立表的時候沒有指定最大版本數。 |
否 |
|
400 |
OTSParameterInvalid |
Start and end time must be given at the same time. |
GetRange操作中需要同時指定StartTime和EndTime。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid column type, only STRING,INTEGER,BINARY is allowed. |
列類型錯誤,目前主鍵列僅支援STRING、INTEGER和BINARY。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid column type: |
列類型不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid return type: |
傳回型別不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid condition: |
指定的條件不合法。 |
否 |
|
400 |
OTSParameterInvalid |
The value of read capacity unit can not be less than |
讀CU值不能小於Limit。 |
否 |
|
400 |
OTSParameterInvalid |
The value of write capacity unit can not be less then |
寫CU值不能小於Limit。 |
否 |
|
400 |
OTSParameterInvalid |
AUTO_INCREMENT primary key must be integer. |
只有整數列可以被設定為自增列。 |
否 |
|
400 |
OTSParameterInvalid |
AUTO_INCREMENT primary key count must <= 1. |
最多隻能設定一個自增列。 |
否 |
|
400 |
OTSParameterInvalid |
Column value cannot be given when type is DELETE_ONE_VERSION,DELETE_ALL_VERSION. |
當使用了DELETE_ONE_VERSION或DELETE_ALL_VERSION等刪除操作時,不能設定屬性值。 |
否 |
|
400 |
OTSParameterInvalid |
Timestamp must be given when type is DELETE_ONE_VERSION. |
當刪除一個版本時必須設定版本號碼。 |
否 |
|
400 |
OTSParameterInvalid |
Timestamp cannot be given when type is DELETE_ALL_VERSION. |
當刪除所有版本時不能設定版本號碼。 |
否 |
|
400 |
OTSParameterInvalid |
No name is given for attribute column. |
屬性列缺少名字。 |
否 |
|
400 |
OTSParameterInvalid |
No value is given for column name. |
屬性列缺少值。 |
否 |
|
400 |
OTSParameterInvalid |
OpType cannot be given for column name: |
PutRow時不能指定操作類型,只有UpdateRow才需要指定操作類型。 |
否 |
|
400 |
OTSParameterInvalid |
Attribute column is missing. |
缺少屬性列。 |
否 |
|
400 |
OTSParameterInvalid |
The number of attribute columns exceeds the limit, limit count: |
列的個數超過了Limit限制。 |
否 |
|
400 |
OTSParameterInvalid |
The length of primary key column: |
主鍵的長度超過了限制。 |
否 |
|
400 |
OTSParameterInvalid |
No name is given for primary key. |
主鍵列中沒有設定名字。 |
否 |
|
400 |
OTSParameterInvalid |
No value is given for primary key name: |
主鍵列沒有設定值。 |
否 |
|
400 |
OTSParameterInvalid |
OpType cannot be given for primary key name : |
主鍵中不能指定操作類型。 |
否 |
|
400 |
OTSParameterInvalid |
Timestamp cannot be given for primary key name: |
主鍵中不能指定時間戳記。 |
否 |
|
400 |
OTSParameterInvalid |
Duplicated primary key name: |
主鍵重複。 |
否 |
|
400 |
OTSParameterInvalid |
Attribute column cannot be given while reading data. |
讀取資料時不需要指定屬性列值。 |
否 |
|
400 |
OTSParameterInvalid |
Delete marker cannot be given. |
非Delete時都不能指定DeleteMarker。 |
否 |
|
400 |
OTSParameterInvalid |
The number of columns from the request exceeds the limit, limit count: |
請求的列的個數超過限制。 |
否 |
|
400 |
OTSParameterInvalid |
Timestamp must be in range [0, INT64_MAX/1000). |
時間戳記必須大於等於0,小於INT64_MAX/1000。 |
否 |
|
400 |
OTSParameterInvalid |
TimeToLive cannot be 0 or less than -1. |
TTL不能設定為0或者小於-1的值,但可以設定為-1。 |
否 |
|
400 |
OTSParameterInvalid |
The maximum versions cannot be less than or equal to 0. |
最大版本數不能小於等於0。 |
否 |
|
400 |
OTSParameterInvalid |
Specific timestamp cannot be less than 0. |
指定的時間戳記不能小於0。 |
否 |
|
400 |
OTSParameterInvalid |
The maximum deviation must be in range [0, INT64_MAX/1000000]. |
最大版本偏差的值必須位於整個範圍內。 |
否 |
|
400 |
OTSParameterInvalid |
Deserialize filter failed. |
還原序列化filter失敗,原因是SDK組裝的filter格式不正確。 |
否 |
|
400 |
OTSParameterInvalid |
Offset in ColumnPaginationFilter must be greater than or equal to 0. |
ColumnPaginationFilter過濾器的offset必須大於等於0。 |
否 |
|
400 |
OTSParameterInvalid |
Limit in ColumnPaginationFilter must be greater than 0. |
ColumnPaginationFilter過濾器的Limit必須大於等於0。 |
否 |
|
400 |
OTSParameterInvalid |
Deserialize relation filter failed. |
還原序列化單列過濾器失敗,原因可能是SDK中組裝的filter格式不正確。 |
否 |
|
400 |
OTSParameterInvalid |
Deserialize composite filter failed. |
還原序列化組合過濾器失敗,原因可能是SDK中組裝的filter格式不正確。 |
否 |
|
400 |
OTSParameterInvalid |
Deserialize column pagination filter failed. |
還原序列化寬行過濾器失敗,原因可能是SDK中組裝的filter格式不正確。 |
否 |
|
400 |
OTSParameterInvalid |
The count of filter exceeds the max: |
過濾器的個數超過了限制。 |
否 |
|
400 |
OTSParameterInvalid |
Specific tiemstamp and max versions cannot be given at the same time. |
單個時間戳記和最大版本數不能同時存在,只能存在一個。 |
否 |
|
400 |
OTSParameterInvalid |
Specific tiemstamp and time range cannot be given at the same time. |
單個時間戳記和時間戳記範圍不能同時存在,只能存在一個。 |
否 |
|
400 |
OTSParameterInvalid |
Specific timestamp, time range and max versions cannot be given at the same time. |
單個時間戳記、時間戳記範圍和最大版本數不能同時存在,只能存在一個。 |
否 |
|
400 |
OTSParameterInvalid |
Duplicated attribute column name with primary key column: |
屬性列重複。 |
否 |
|
400 |
OTSParameterInvalid |
The total data size of PutRow request exceeds the limit, limit size: |
PutRow操作的資料大小超過限制。 |
否 |
|
400 |
OTSParameterInvalid |
The total data size of UpdateRow request exceeds the limit, limit size: |
UpdateRow操作的資料大小超過限制。 |
否 |
|
400 |
OTSParameterInvalid |
No parameter is specified in table options. |
TableOption中沒有指定任何參數。 |
否 |
|
400 |
OTSParameterInvalid |
Input encoded PK broken, invalidate cell key type:xx. |
編碼的PlainBuffer不合法,cell類型錯誤。 |
否 |
|
400 |
OTSParameterInvalid |
Input encoded PK broken, length is shorter than expect. |
編碼的PlainBuffer不合法,長度和預期不一致。 |
否 |
|
400 |
OTSParameterInvalid |
PKAutoIncr can't be used for read operations. |
讀操作時不能指定自增屬性。 |
否 |
|
400 |
OTSParameterInvalid |
Begin key must less than end key in FORWARD. |
前向查詢中,開始鍵必須小於結束鍵。 |
否 |
|
400 |
OTSParameterInvalid |
Begin key must more than end key in BACKWARD. |
反向查詢中,開始鍵必須大於結束鍵。 |
否 |
|
400 |
OTSParameterInvalid |
Repeated rows do not support row exist expectation check in BatchModify. |
BatchWriteRow中重複的行操作不支援行存在條件檢查。 |
否 |
|
400 |
OTSParameterInvalid |
Repeated rows do not support row condition check in BatchModify. |
BatchWriteRow操作中不允許重複行存在條件更新。 |
否 |
|
400 |
OTSParameterInvalid |
PK column size not the same for all rows in table: |
不同行中的主鍵的個數不一致。 |
否 |
|
400 |
OTSParameterInvalid |
Duplicate rows detected in MultiPut. |
存在重複行。 |
否 |
|
400 |
OTSParameterInvalid |
Duplicate rows detected in MultiGet. |
存在重複行。 |
否 |
|
400 |
OTSParameterInvalid |
Column does not exist: |
列不存在。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid max scan size: |
範圍查詢的limit超過限制。 |
否 |
|
400 |
OTSParameterInvalid |
data format is invalid. |
PlainBuffer編碼的行資料不合法。 |
否 |
|
400 |
OTSParameterInvalid |
double can not be used as primary key. |
主鍵中不能使用double。 |
否 |
|
400 |
OTSParameterInvalid |
data format is invalid, unknown variant type occured. |
PlainBuffer編碼的行資料不合法,出現了非法的實值型別。 |
否 |
|
400 |
OTSParameterInvalid |
Parse PBMessage from RawString failed. |
還原序列化protobuf失敗,可能是SDK序列化代碼錯誤。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, mismatch header, actual: |
PlainBuffer編碼的行資料不合法,預期的Header不一致。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, PK value cannot be NULL, name: |
PlainBuffer編碼的行資料不合法,PkName對應的主鍵的值為空白。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, PK is empty. |
PlainBuffer編碼的行資料不合法,缺少主鍵。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, no PK follow PKTag. |
PlainBuffer編碼的行資料不合法,主鍵標誌後面沒有按預期出現主鍵內容。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, attr has no name. |
PlainBuffer編碼的行資料不合法,屬性列缺少名字。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, attr has no value, name: |
PlainBuffer編碼的行資料不合法,屬性列缺少值。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, no Cells follow CellTag. |
PlainBuffer編碼的行資料不合法,Cell標識後沒有按預期出現Cell內容。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, no valid element in Cell, name: |
PlainBuffer編碼的行資料不合法,Cell格式混亂。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, cell is not end with checksum[ |
PlainBuffer編碼的行資料不合法,Cell編碼結束時沒有按照預期出現CheckSumFlag。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, row is not end with checksum tag. |
PlainBuffer編碼的行資料不合法,行資料編碼結束時沒有按照預期出現CheckSumTag。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, mismatch tag, actual tag( |
PlainBuffer編碼的行資料不合法,預期的Tag沒有出現。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, wrong string format, size: |
PlainBuffer編碼的行資料不合法,字串編碼格式錯誤。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid Capacity Unit for UpdateTable: Either read( |
讀寫CU都應該大於等於0。 |
否 |
|
400 |
OTSParameterInvalid |
Auto increment pk must be integer, name: |
自增列的類型必須是整數。 |
否 |
|
400 |
OTSParameterInvalid |
Cannot deserialize the request data. |
無法還原序列化請求中的資料,原因可能是空值或格式不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid row: missing checksum. |
PlainBuffer編碼的行資料不合法,缺少行的checksum值。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid Column( |
PlainBuffer編碼的列資料不合法,缺少Cell的checksum值。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, checksum is mismatch, |
PlainBuffer編碼的行資料不合法,使用者的UserChecksum和伺服器計算的ServiceChecksum不一致。 |
否 |
|
400 |
OTSParameterInvalid |
Cell data broken, has more data in cell, but they can't be parsed. |
PlainBuffer編碼的列資料不合法,存在非預期的過多資料。 |
否 |
|
400 |
OTSParameterInvalid |
NaN can't be set to double value. |
Double類型不能設定為NaN值。 |
否 |
|
400 |
OTSParameterInvalid |
Infinity can't be set to double value. |
Double類型不能設定為Infinity值。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid max versions: |
最大版本數不合法,應該大於0或者等於-1。 |
否 |
|
400 |
OTSParameterInvalid |
invalid range, the begin's type is different from the end's, |
範圍查詢中的起始鍵類型和結束鍵類型不一致。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid offset of Filter: |
過濾器中的offset必須大於等於0。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid Capacity Unit: |
CU值必須大於等於0。 |
否 |
|
400 |
OTSParameterInvalid |
Unknown or unsupported CellType in primary key: |
主鍵的Cell類型無法識別。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid boolean real value, value length: |
PlainBuffer編碼的列資料不合法,Bool類型的值長度不合法。 |
否 |
|
400 |
OTSParameterInvalid |
invalid name of column: empty name. |
屬性列的名字不可為空。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid ModifyType: |
更新類型不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid relation operator: |
關係運算子不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid type of filter: |
過濾器的類型不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid NOT operator: the number of sub-filters must be 1. |
NOT運算子只允許有一個子過濾器。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid AND/OR operator: the number of sub-filters must be 2. |
AND和OR運算子都只需要有兩個子過濾器。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid type of sub-filter: |
子過濾器的類型不合法。 |
否 |
|
400 |
OTSParameterInvalid |
|
多個PK自增列存在。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid action: |
非法的操作類型。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid row-existence expectation: |
指定的行存在性條件不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid row to delete which with pk auto increment. |
刪除時不能設定自增列屬性。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid expect: |
使用主鍵列自增時,指定的行存在性條件不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Can't set condition when modify row with pk auto increment. |
使用主鍵列自增時,不能設定ConditionUpdate。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid expect: |
修改主鍵列自增表的特定一行時,指定的行存在性條件不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid cell: |
缺少時間戳記。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid cell timestamp: |
指定的時間戳記不合法。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid timestamp. Cell: |
指定的時間戳記(單位為毫秒)除以1000換算為秒後在有效版本範圍[max{資料寫入時間-有效版本偏差,資料寫入時間-資料生命週期},資料寫入時間+有效版本偏差)時,才能成功寫入資料。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid timestamp for cell: |
當使用DELETE_ALL_VERSION刪除所有版本時不能指定版本。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid op type of cell: |
非法的操作類型。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid cell: |
Cell非法,缺少值。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid request of delete row: missing RowDeleteMarker in request. |
刪除請求中沒有包含RowDeleteMarker。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid request of put/update row: unexpected RowDeleteMarker in request. |
PutRow和UpdateRow不能包含RowDeleteMarker。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid update row request: missing cells in request. |
UpdateRow中缺少屬性列值。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid delete row request: unexpected cells in request. |
DeleteRow中不應該出現屬性列的值。 |
否 |
|
400 |
OTSParameterInvalid |
Invalid request of put row: find cells without values. |
PutRow中屬性列缺少值。 |
否 |
|
400 |
OTSParameterInvalid |
Can not reserve read capacity unit on hybrid storage cluster: |
混合儲存類型執行個體不能設定預留讀CU。 |
否 |
|
400 |
OTSParameterInvalid |
Can not reserve write capacity unit on hybrid storage cluster: |
混合儲存類型執行個體不能設定預留寫CU。 |
否 |
|
400 |
OTSParameterInvalid |
First primary key can't be auto increment, table: |
第一個主鍵不能設定為自增列。 |
否 |
|
400 |
OTSParameterInvalid |
PkAutoIncr cannot be set as first pk column. |
自增列不能設定為第一個主鍵列。 |
否 |
|
400 |
OTSParameterInvalid |
the count of auto-incremental primary keys can not be more than 1. |
自增列的個數不能超過1。 |
否 |
|
400 |
OTSParameterInvalid |
Can't write index table directly. |
不允許對索引表進行寫操作。 |
否 |
|
400 |
OTSParameterInvalid |
Try to call method using explicit transaction on explicit-transaction-disabled table. |
表沒有開通局部事務。 |
否 |
|
400 |
OTSParameterInvalid |
Table[tablename] who has at least one search index cannot be deleted. |
存在索引的表不能被刪除。 |
否 |
|
400 |
OTSParameterInvalid |
nested field aggregation/groupby must not be recursive. |
巢狀型別欄位中不能使用多層級GroupBy或Aggregation。 |
否 |
|
400 |
OTSParameterInvalid |
The number of defined columns must be in range: [0, 32]. |
預定義列個數不能超過32。 |
否 |
|
400 |
OTSParameterInvalid |
failed to query index, please check if 'Index' is enabled for query fields. |
查詢欄位沒有開啟索引。 |
否 |
|
400 |
OTSParameterInvalid |
[table ttl] must be bigger than or equal search index ttl, but table ttl is xxxx and search index ttl is [ |
資料表的TTL必須大於等於多元索引的TTL。 |
否 |
|
400 |
OTSParameterInvalid |
the number of index in creating has exceed the instance quota, limit: 10 |
出於資源考慮,當前動態修改schema的多元索引和普通多元索引的建立數量累加不能超過10個,請等待正在建立的索引同步結束再繼續建立。 |
否 |
|
400 |
OTSParameterInvalid |
can't delete analytical store with sql binding |
無法刪除已在SQL映射表中使用的分析儲存,請刪除SQL映射表後再刪除分析儲存。 |
否 |
|
400 |
OTSInvalidPK |
Primary key schema mismatch. |
主鍵不匹配。 |
否 |
|
400 |
OTSOutOfRowSizeLimit |
The total data size of columns in one row exceeded the limit. |
該行所有列資料大小總和超出限制。 |
否 |
|
400 |
OTSOutOfColumnCountLimit |
The number of columns in one row exceeded the limit. |
該行總列數超出限制。 |
否 |
|
400 |
OTSTunnelServerUnavailable |
OTSTrimmedDataAccess Requested stream data is already trimmed or does not exist. |
Stream日誌到期,資料長時間未被拉取。 |
否 |
Table Store相關異常
|
HTTPStatus |
ErrorCode |
ErrorMsg |
描述 |
重試 |
|
503 |
OTSServerBusy |
Server is busy. |
Tablestore內部伺服器繁忙,稍後重試即可成功。 |
是 |
|
503 |
OTSPartitionUnavailable |
The partition is not available. |
一般是分區載入中,稍後重試即可成功。 |
是 |
|
503 |
OTSTimeout |
Operation timeout. |
在Tablestore內部操作逾時。 |
是 |
|
503 |
OTSServerUnavailable |
Server is not available. |
在Tablestore內部有伺服器不可訪問。 |
是 |
|
409 |
OTSRowOperationConflict |
Data is being modified by the other request. |
多個並發的請求寫同一行資料,導致衝突。 |
是 |
|
409 |
OTSObjectAlreadyExist |
Requested table already exists. |
請求建立的資料表或索引表已存在。 |
否 |
|
404 |
OTSObjectNotExist |
Requested table does not exist. |
請求的表不存在。 |
否 |
|
404 |
OTSTableNotReady |
The table is not ready. |
表新建立後還在做初始化,稍等幾秒鐘即可使用。 |
是 |
|
403 |
OTSTooFrequentReserved ThroughputAdjustment |
Capacity unit adjustment is too frequent. |
讀寫能力調整過於頻繁。 |
是 |
|
403 |
OTSCapacityUnitExhausted |
Capacity unit is not enough. |
該資料分區讀寫服務能力耗盡。 |
否 |
|
403 |
OTSConditionCheckFail |
Condition check failed. |
預查條件檢查失敗。 |
否 |
|
429 |
OTSFlowControl |
The requests have been throttled. |
具體問題需結合實際應用情境進行分析,請提交工單聯絡Table Store支援人員協助處理。 |
否 |