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
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
DescribeTablepara obtener el número exacto y el orden de las columnas de clave principal.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.
Ejecute la operación nuevamente para confirmar que el error se resolvió.