> I think we can allow parallel insert in this case, because the column value
> is determined according to the DEFAULT definition of the target table
> specified in the INSERT statement. This is described here:
>
> https://www.postgresql.org/docs/devel/sql-createtable.html
>
> "Defaults may be specified separately for each partition. But note that
> a partition's default value is not applied when inserting a tuple through
> a partitioned table."
>
> So the parallel-unsafe function should not be called.
Thanks for the explanation.
I think you are right, I did miss it.
Best regards,
houzj