Todos os produtos
Search
Central de documentação

Tablestore:O que fazer quando o erro "Validate PK size fail" ocorre ao usar SDKs do Tablestore?

Última atualização: Jun 23, 2026

O erro OTSInvalidPK: Validate PK size fail ocorre quando o número de colunas de chave primária na chamada do SDK não corresponde ao número definido na tabela. Corrija o código para resolver esse erro. Tentar novamente sem alterar o código não resolverá o problema.

Descrição do problema

O seguinte erro ocorre ao usar um SDK do Tablestore para gravar ou atualizar dados:

Caused by: [ErrorCode]:OTSInvalidPK, [Message]:Validate PK size fail

Causa

O número de colunas de chave primária especificado na chamada do SDK não corresponde ao número definido na criação da tabela. Por exemplo, se a tabela tem duas colunas de chave primária e a chamada do SDK especifica apenas uma, esse erro ocorre.

Solução

  1. Verifique a definição de chave primária da tabela. No console do Tablestore, acesse a página de detalhes da tabela e visualize a seção Primary Key. Outra opção é chamar a API DescribeTable para obter o número exato e a ordem das colunas de chave primária.

  2. Atualize a chamada do SDK para que as colunas de chave primária correspondam exatamente à definição da tabela — mesmo número, mesmos nomes e mesma ordem.

  3. Execute a operação novamente para confirmar que o erro foi resolvido.