Re: BUG #18468: CREATE TABLE ... LIKE leaves orphaned column reference in extended statistics
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Tender Wang <tndrwang@gmail.com>
Cc: exclusion@gmail.com, pgsql-bugs@lists.postgresql.org,
Tomas Vondra <tomas.vondra@enterprisedb.com>
Date: 2024-05-17T20:39:05Z
Lists: pgsql-bugs
Attachments
- fix-bug-18468.patch (text/x-diff) patch
I wrote: > We don't know the column mapping there, either. What we need to have > our hands on is the "attmap" computed in expandTableLikeClause, and > then we can pass the stats expressions through map_variable_attnos(). > I think this might not need to be a really large patch, but it > definitely has to change where generateClonedExtStatsStmt is > called from. I can have a go at it if Tomas doesn't want to. Yeah, this doesn't require a whole lot more than moving the processing in transformTableLikeClause to expandTableLikeClause. I chose to get rid of transformExtendedStatistics, because not only is there nothing for it to do, there will never be any statements for it to do nothing to. I plan to sit on this till after the beta1 freeze. regards, tom lane
Commits
-
Fix handling of extended expression statistics in CREATE TABLE LIKE.
- 5278668d7a46 17.0 landed
- 2f3cfcf7677f 15.8 landed
- 2aa90c02dc69 16.4 landed
- 1015162c3535 14.13 landed
-
Extended statistics on expressions
- a4d75c86bf15 14.0 cited