alibaba / alibaba/paimon-cpp

Support querying system tables in paimon-cpp

Aperta
#141 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C++
Stelle
131
Fork
49
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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`.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dalla documentazione ufficiale delle tabelle di sistema Paimon collegata nell’issue e confronta i relativi dati e le interfacce delle tabelle globali `sys` con le attuali capacità di query di paimon-cpp. Il lavoro è completato quando gli utenti C++ possono interrogare le tabelle di sistema di metadati, changelog, audit, binlog e catalogo elencate, con un comportamento allineato alla documentazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
databases
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Tranquilla
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.