From f5378a8c9df26b51b8933537e42344644c2e9227 Mon Sep 17 00:00:00 2001 From: Ahmet Gedemenli Date: Mon, 16 Aug 2021 18:27:44 +0300 Subject: [PATCH] CreateCitusLocalTable if the parent is a citus local table --- src/backend/distributed/commands/table.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/distributed/commands/table.c b/src/backend/distributed/commands/table.c index e5a8101ea..34b328a92 100644 --- a/src/backend/distributed/commands/table.c +++ b/src/backend/distributed/commands/table.c @@ -360,6 +360,13 @@ PostprocessCreateTableStmtPartitionOf(CreateStmt *createStatement, const */ if (IsCitusTable(parentRelationId)) { + if(IsCitusTableType(parentRelationId, CITUS_LOCAL_TABLE)) + { + /* if it's a citus local table, we don't need distribution column */ + CreateCitusLocalTable(relationId, false); + return; + } + Var *parentDistributionColumn = DistPartitionKeyOrError(parentRelationId); char parentDistributionMethod = DISTRIBUTE_BY_HASH; char *parentRelationName = generate_qualified_relation_name(parentRelationId);