CreateCitusLocalTable if the parent is a citus local table

support-partitioning-for-citus-local-tables
Ahmet Gedemenli 2021-08-16 18:27:44 +03:00
parent c4e2fe3500
commit f5378a8c9d
1 changed files with 7 additions and 0 deletions

View File

@ -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);