On Mon, Dec 7, 2020 at 4:20 PM Bharath Rupireddy <bharath.rupireddyforpostg...@gmail.com> wrote: > > On Mon, Dec 7, 2020 at 4:04 PM Amit Kapila <amit.kapil...@gmail.com> wrote: > > > > What is the need of checking query_level when 'isForCTAS' is set only > > when Gather is a top-node? > > > > isForCTAS is getting set before pg_plan_query() which is being used in > cost_gather(). We will not have a Gather node by then and hence will > not pass queryDesc to IsParallelInsertInCTASAllowed(into, NULL) while > setting isForCTAS to true. >
IsParallelInsertInCTASAllowed() seems to be returning false if queryDesc is NULL, so won't isForCTAS be always set to false? I think I am missing something here. -- With Regards, Amit Kapila.