Odwrotna inżynieria kodu, możesz uzyskać numer partycji za pomocą następującej instrukcji:
SELECT (hashtextextended('value', 8816678312871386365)::numeric + 5305509591434766563) % 8;
Zastąp 8 liczbą partycji i 'value'
z odpowiednim ciągiem.
Możesz przetestować numer partycji za pomocą satisfies_hash_partition
. Aby sprawdzić, czy 'value'
wyląduje w partycji 6 z 8 w tabeli tab
, możesz biegać
SELECT satisfies_hash_partition('tab'::regclass, 8, 6, 'value'::text);