Re: UPDATE of partition key
Dilip Kumar <dilipbalaut@gmail.com>
On Fri, Aug 11, 2017 at 10:44 AM, Amit Khandekar <amitdkhan.pg@gmail.com> wrote: > On 4 August 2017 at 22:28, Amit Khandekar <amitdkhan.pg@gmail.com> wrote: >>> I am planning to review and test this patch, Seems like this patch needs to be rebased. [dilip@localhost postgresql]$ patch -p1 < ../patches/update-partition-key_v15.patch patching file doc/src/sgml/ddl.sgml patching file doc/src/sgml/ref/update.sgml patching file doc/src/sgml/trigger.sgml patching file src/backend/catalog/partition.c Hunk #3 succeeded at 910 (offset -1 lines). Hunk #4 succeeded at 924 (offset -1 lines). Hunk #5 succeeded at 934 (offset -1 lines). Hunk #6 succeeded at 994 (offset -1 lines). Hunk #7 succeeded at 1009 with fuzz 1 (offset 3 lines). Hunk #8 FAILED at 1023. Hunk #9 succeeded at 1059 with fuzz 2 (offset 10 lines). Hunk #10 succeeded at 2069 (offset 2 lines). Hunk #11 succeeded at 2406 (offset 2 lines). 1 out of 11 hunks FAILED -- saving rejects to file src/backend/catalog/partition.c.rej patching file src/backend/commands/copy.c Hunk #2 FAILED at 1426. Hunk #3 FAILED at 1462. Hunk #4 succeeded at 2616 (offset 7 lines). Hunk #5 succeeded at 2726 (offset 8 lines). Hunk #6 succeeded at 2846 (offset 8 lines). 2 out of 6 hunks FAILED -- saving rejects to file src/backend/commands/copy.c.rej patching file src/backend/commands/trigger.c Hunk #4 succeeded at 5261 with fuzz 2. patching file src/backend/executor/execMain.c Hunk #1 succeeded at 65 (offset 1 line). Hunk #2 succeeded at 103 (offset 1 line). Hunk #3 succeeded at 1829 (offset 20 lines). Hunk #4 succeeded at 1860 (offset 20 lines). Hunk #5 succeeded at 1927 (offset 20 lines). Hunk #6 succeeded at 2044 (offset 21 lines). Hunk #7 FAILED at 3210. Hunk #8 FAILED at 3244. Hunk #9 succeeded at 3289 (offset 26 lines). Hunk #10 FAILED at 3340. Hunk #11 succeeded at 3387 (offset 29 lines). Hunk #12 succeeded at 3424 (offset 29 lines). 3 out of 12 hunks FAILED -- saving rejects to file src/backend/executor/execMain.c.rej patching file src/backend/executor/execReplication.c patching file src/backend/executor/nodeModifyTable.c -- Regards, Dilip Kumar EnterpriseDB: http://www.enterprisedb.com
Commits
-
Avoid referencing off the end of subplan_partition_offsets.
- 945f71db8452 11.0 landed
-
Allow UPDATE to move rows between partitions.
- 2f178441044b 11.0 landed
-
Remove useless lookup of root partitioned rel in ExecInitModifyTable().
- dca48d145e0e 11.0 cited
-
Factor error generation out of ExecPartitionCheck.
- 19c47e7c8202 11.0 landed
-
Minor preparatory refactoring for UPDATE row movement.
- ef6087ee5fa8 11.0 landed
-
Simplify and encapsulate tuple routing support code.
- cc6337d2fed5 11.0 landed
-
Avoid coercing a whole-row variable that is already coerced.
- 1c497fa72df7 11.0 landed
-
Use ResultRelInfo ** rather than ResultRelInfo * for tuple routing.
- 60f7c0abef03 11.0 landed
-
Make RelationGetPartitionDispatchInfo expand depth-first.
- 77b6b5e9ceca 11.0 cited
-
Expand partitioned tables in PartDesc order.
- 30833ba154e0 11.0 cited
-
Use a real RT index when setting up partition tuple routing.
- f81a91db4d1c 10.0 cited
-
Fix transition tables for partition/inheritance.
- 501ed02cf6f4 10.0 cited
-
Fix confusion about number of subplans in partitioned INSERT setup.
- 78a030a44196 10.0 cited
-
Prevent BEFORE triggers from violating partitioning constraints.
- 15ce775faa42 10.0 cited
-
Fire per-statement triggers on partitioned tables.
- e180c8aa8caf 10.0 cited
-
Fix reporting of violations in ExecConstraints, again.
- c0a8ae7be392 10.0 cited
-
Don't scan partitioned tables.
- d3cc37f1d801 10.0 cited
-
Allow FDWs to push down quals without breaking EvalPlanQual rechecks.
- 5fc4c26db512 9.6.0 cited