Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PG17.0 Support - SQL changes, new features #7708

Open
3 tasks
naisila opened this issue Oct 16, 2024 · 0 comments
Open
3 tasks

PG17.0 Support - SQL changes, new features #7708

naisila opened this issue Oct 16, 2024 · 0 comments

Comments

@naisila
Copy link
Member

naisila commented Oct 16, 2024

(Issue still under construction ...)

We need to support the following, or print meaningful error messages for currently unsupported features in Citus

  • PG 17 introduced a new ACL called ACL_MAINTAIN
    PG commit:
    ecb0fd33720fab91df1207e85704f382f55e1eb7
    postgres/postgres@ecb0fd3
    Our deparser does not handle that

    elog(ERROR, "unrecognized aclright: %d", aclright);

  • MergeAction can have 3 merge kinds (now enum) in PG17, write compat
    Relevant PG commit:
    0294df2f1f842dfb0eed79007b21016f486a3c6c
    postgres/postgres@0294df2
    New merge kinds should be handled in deparser and Merge logic in Citus.
    - MATCHED BY SOURCE
    - MATCHED_BY_TARGET

  • Supporting MEMORY option when extracting EXPLAIN output from workers.

    /* use the same defaults as NewExplainState() for following options */

    For now we will not be showing memory usage from workers if we do not add support for this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant