diff --git a/src/backend/distributed/operations/shard_split.c b/src/backend/distributed/operations/shard_split.c index 84ee97cb6..43538afa1 100644 --- a/src/backend/distributed/operations/shard_split.c +++ b/src/backend/distributed/operations/shard_split.c @@ -1989,7 +1989,7 @@ CreateWorkerForPlacementSet(List *workersForPlacementList) /* we don't have value field as it's a set */ info.entrysize = info.keysize; - uint32 hashFlags = (HASH_ELEM | HASH_FUNCTION | HASH_CONTEXT); + uint32 hashFlags = (HASH_ELEM | HASH_FUNCTION | HASH_CONTEXT | HASH_COMPARE); HTAB *workerForPlacementSet = hash_create("worker placement set", 32, &info, hashFlags);