Rekayasa balik kode, Anda bisa mendapatkan nomor partisi dengan pernyataan berikut:
SELECT (hashtextextended('value', 8816678312871386365)::numeric + 5305509591434766563) % 8;
Ganti 8 dengan jumlah partisi dan 'value'
dengan string yang dimaksud.
Anda dapat menguji nomor partisi dengan satisfies_hash_partition
. Untuk menguji apakah 'value'
akan berakhir di partisi 6 dari 8 di tabel tab
, Anda dapat menjalankan
SELECT satisfies_hash_partition('tab'::regclass, 8, 6, 'value'::text);