Todos los productos
Search
Centro de documentos

Tablestore:¿Qué hago si se devuelve el mensaje de error "Validate PK size fail" al usar los SDK de Tablestore?

Última actualización: Sep 03, 2026

El error OTSInvalidPK: Validate PK size fail ocurre cuando el número de columnas de clave principal en la llamada del SDK no coincide con el definido en la tabla. Para resolver este error, corrija su código. Reintentar la operación sin modificar el código no solucionará el problema.

Descripción del problema

Se devuelve el siguiente error al usar un SDK de Tablestore para escribir o actualizar datos:

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

Causa

El número de columnas de clave principal especificado en la llamada del SDK no coincide con el definido al crear la tabla. Por ejemplo, si la tabla tiene dos columnas de clave principal pero la llamada del SDK solo especifica una, se devuelve este error.

Solución

  1. Revise la definición de clave principal de la tabla. En la consola de Tablestore, vaya a la página de detalles de la tabla y consulte la sección Primary Key. También puede llamar a la API DescribeTable para obtener el número exacto y el orden de las columnas de clave principal.

  2. Actualice la llamada del SDK para que las columnas de clave principal coincidan exactamente con la definición de la tabla: mismo número, mismos nombres y mismo orden.

  3. Ejecute la operación nuevamente para confirmar que el error se resolvió.