Re: Add SPLIT PARTITION/MERGE PARTITIONS commands
jian he <jian.universality@gmail.com>
From: jian he <jian.universality@gmail.com>
To: Alexander Korotkov <aekorotkov@gmail.com>
Cc: Kirill Reshke <reshkekirill@gmail.com>, zengman <zengman@halodbtech.com>, pgsql-hackers <pgsql-hackers@lists.postgresql.org>
Date: 2025-12-20T11:14:53Z
Lists: pgsql-hackers
Attachments
- v1-0001-disallow-ALTER-TABLE-ONLY-in-MERGE-SPLIT-PARTITIONS.patch (application/x-patch)
- v1-0001-disallow-ALTER-TABLE-ONLY-in-MERGE-SPLIT-PARTITIONS.patch (application/x-patch)
On Sat, Dec 20, 2025 at 6:42 PM Alexander Korotkov <aekorotkov@gmail.com> wrote: > > Hi Kirill! > > reshke=# alter table only z merge partitions (z_1,z_2) into z_12; > > ALTER TABLE > > reshke=# > > > > ``` > > > > IMO "alter table only ... merge partitions" does not make perfect > > sense and should be rejected rather than executed. WDYT? > > Could you, please, clarify your point? I didn't quite get it. It > looks like pretty basic example of merging two adjacent partitions. > > reshke=# alter table only z merge partitions (z_1,z_2) into z_12; I think it should fail, because we are not applying to table "z" itself, For Split/Merge partitions, we are processing the whole partitioned table z hierarchy. alter table z merge partitions (z_1,z_2) into z_12; should work. I guess the attached maybe is what Krill wants. -- jian https://www.enterprisedb.com