All Products
Search
Document Center

Tablestore:Apa yang harus saya lakukan jika pesan error "Validate PK size fail" dikembalikan saat saya menggunakan SDK Tablestore?

Last Updated:May 01, 2026

Error OTSInvalidPK: Validate PK size fail terjadi ketika jumlah kolom kunci primer dalam panggilan SDK Anda tidak sesuai dengan jumlah yang didefinisikan di tabel. Perbaiki kode Anda untuk mengatasi error ini—mengulang operasi tanpa memperbaiki kode tidak akan menyelesaikan masalah.

Deskripsi masalah

Error berikut dikembalikan saat menggunakan SDK Tablestore untuk menulis atau memperbarui data:

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

Penyebab

Jumlah kolom kunci primer yang ditentukan dalam panggilan SDK Anda tidak sesuai dengan jumlah yang didefinisikan saat tabel dibuat. Misalnya, jika tabel memiliki dua kolom kunci primer tetapi panggilan SDK Anda hanya menentukan satu, error ini akan dikembalikan.

Solusi

  1. Periksa definisi kunci primer tabel tersebut. Di Konsol Tablestore, buka halaman detail tabel dan lihat bagian Primary Key. Atau, panggil API DescribeTable untuk mendapatkan jumlah dan urutan pasti kolom kunci primer.

  2. Perbarui panggilan SDK Anda agar kolom kunci primer persis sesuai dengan definisi tabel—jumlah, nama, dan urutannya harus sama.

  3. Jalankan kembali operasi tersebut untuk memastikan error telah teratasi.