Đảo ngược kỹ thuật mã, bạn có thể nhận được số phân vùng với câu lệnh sau:
SELECT (hashtextextended('value', 8816678312871386365)::numeric + 5305509591434766563) % 8;
Thay 8 bằng số lượng phân vùng và 'value' với chuỗi được đề cập.
Bạn có thể kiểm tra số phân vùng bằng satisfies_hash_partition . Để kiểm tra xem 'value' sẽ kết thúc trong phân vùng 6 của 8 trong bảng tab , bạn có thể chạy
SELECT satisfies_hash_partition('tab'::regclass, 8, 6, 'value'::text);