Skip to content

Support querying system tables in paimon-cpp #141

@suxiaogang223

Description

@suxiaogang223

According to the official Paimon docs, system tables are first-class query interfaces for table metadata, changelog analysis, and catalog-wide observability:
https://paimon.apache.org/docs/master/concepts/system-tables/

paimon-cpp currently lacks system table query support.
This request is to add system table query support in paimon-cpp, including:

  • Data system tables (for example):
    snapshots, schemas, options, audit_log, binlog, ro, files, tags, branches, consumers, manifests, aggregation_fields, partitions, buckets, statistics, table_indexes
  • Global system tables under sys (for example):
    tables, partitions, all_table_options, catalog_options

Expected outcome:

  • Users can query system tables in C++ environments with behavior aligned to Paimon documentation.
  • Core changelog observability use cases (including audit_log and binlog) are covered.
  • Metadata and global catalog inspection via system tables are available in paimon-cpp.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions