You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note 1: We should finish "Features to support" and "Meaningful error messages" first, then the ones that require only testing.
Note 2: You can refer to the PRs in #7138 to understand better how we should extend our test suite. Add your name to the subtask you are working on.
Add clearer ALTER INDEX/TABLE method to set a column to the default statistics target postgres/postgres@4f622503d @naisila
Citus doesn't support altering the column of a distributed table for any reason. Therefore altering a table's column's statistics is not allowed by default. Citus however allows altering the statistics of a column of an index. Tests for ALTER INDEX ALTER COLUMN SET STATISTICS DEFAULT #7808
Meaningful error messages for currently unsupported features
For now, we will not provide support for the following, but we will print error messages with possible hints/workarounds for the user:
Most of PG17's new additions simply work with Citus. However, we add tests for some of them to ensure consistency and maintainability for the future. For some other additions, testing locally is sufficient.
Solution: correct the dependencies and build process
Also, mark it as broken on Postgres above 16, as it isn't supported yet.
(See citusdata/citus#7708)
naisila
changed the title
PG17.0 Support - SQL changes, new features
PG17.1 Support - SQL changes, new features
Dec 23, 2024
Introduction
This issue tracks how Citus will handle PostgreSQL 17's SQL changes and new features. Resources that we used are the following:
Note 1: We should finish "Features to support" and "Meaningful error messages" first, then the ones that require only testing.
Note 2: You can refer to the PRs in #7138 to understand better how we should extend our test suite. Add your name to the subtask you are working on.
Features to support in Citus
We plan to support the following new options:
@m3hm3t
Probably just needs adding tests.
@naisila
PG17 - Propagate EXPLAIN options: MEMORY and SERIALIZE #7802
@naisila
PG17 - Propagate EXPLAIN options: MEMORY and SERIALIZE #7802
@naisila
PG17 - Add tests for MERGE ... WHEN NOT MATCHED BY SOURCE #7807
@m3hm3t
PG17 compatibility: Fix Test Failure in multi_alter_table_add_const #7733
@colm-mchugh
PG17 compatibility: account for identity columns in partitioned tables. #7785
@naisila
Citus doesn't support altering the column of a distributed table for any reason. Therefore altering a table's column's statistics is not allowed by default. Citus however allows altering the statistics of a column of an index.
Tests for ALTER INDEX ALTER COLUMN SET STATISTICS DEFAULT #7808
Meaningful error messages for currently unsupported features
For now, we will not provide support for the following, but we will print error messages with possible hints/workarounds for the user:
@m3hm3t
PG17 Add Regression Test for ALTER TABLE ... SET ACCESS METHOD DEFAULT #7803
@naisila
@naisila
@naisila
@tejeswarm
Support PostgreSQL 17 MERGE features in Citus with clean exceptions #7781
@tejeswarm
Support PostgreSQL 17 MERGE features in Citus with clean exceptions #7781
Add regression tests or just test locally
Most of PG17's new additions simply work with Citus. However, we add tests for some of them to ensure consistency and maintainability for the future. For some other additions, testing locally is sufficient.
The text was updated successfully, but these errors were encountered: