रिवर्स इंजीनियरिंग कोड, आप निम्नलिखित कथन के साथ विभाजन संख्या प्राप्त कर सकते हैं:
SELECT (hashtextextended('value', 8816678312871386365)::numeric + 5305509591434766563) % 8;
8 को पार्टिशन की संख्या और 'value'
. से बदलें विचाराधीन स्ट्रिंग के साथ।
आप विभाजन संख्या का परीक्षण satisfies_hash_partition
. के साथ कर सकते हैं . यह जांचने के लिए कि क्या 'value'
तालिका tab
. में 8 के विभाजन 6 में समाप्त होगा , आप दौड़ सकते हैं
SELECT satisfies_hash_partition('tab'::regclass, 8, 6, 'value'::text);