SELECT * FROM pgs_distribution_metadata.partition; SELECT * FROM pgs_distribution_metadata.shard; SELECT * FROM pgs_distribution_metadata.shard_placement;
+
pgAdmin
SELECT id FROM pgs_distribution_metadata.shard
WHERE hashtext('G00CD27Bby') BETWEEN min_value::integer AND max_value::integer AND relation_id = 'tablename'::regclass;
On Jul 2, 2015, at 12:09 PM, Sanjana Sridhar <sanjana....@gmail.com> wrote:SELECT id FROM pgs_distribution_metadata.shard WHERE hashtext('G00CD27Bby') BETWEEN min_value::integer AND max_value::integer AND relation_id = 'tablename'::regclass;
There's also one points that makes things slightly more complicated. When PostgreSQL applies a hash function on a Datum (Postgres' internal representation) vs a human readable text value, you may get different results. You may therefore need to do some more transformations.