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
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
DescribeTablepara obter o número exato e a ordem das colunas de chave primária.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.
Execute a operação novamente para confirmar que o erro foi resolvido.