Skip to content

feat(table): Add list_all metadata APIs and Tag struct#238

Closed
plusplusjiajia wants to merge 11 commits intoapache:mainfrom
plusplusjiajia:sys-table
Closed

feat(table): Add list_all metadata APIs and Tag struct#238
plusplusjiajia wants to merge 11 commits intoapache:mainfrom
plusplusjiajia:sys-table

Conversation

@plusplusjiajia
Copy link
Copy Markdown
Member

Add list_all-style accessors to the snapshot, schema, and tag managers and introduce a Tag type that mirrors Java's tag/Tag.java. These are the foundation for exposing Paimon system tables ($snapshots, $schemas, $tags, $options) through downstream query engines such as the DataFusion integration.

@JingsongLi
Copy link
Copy Markdown
Contributor

Thanks @plusplusjiajia for the contribution.

Let's implement it in a different style. System tables are relatively simple implementation paths. We can give each feature an independent PR, so that we can better know which APIs are necessary and which are unnecessary.

@plusplusjiajia
Copy link
Copy Markdown
Member Author

Let's implement it in a different style. System tables are relatively simple implementation paths. We can give each feature an independent PR, so that we can better know which APIs are necessary and which are unnecessary.

Thanks @JingsongLi , makes sense. I'll close this PR and resubmit as small feature-driven PRs, each driven from the DataFusion side so every PR ends with a runnable SELECT * FROM t$xxx. Order: $options → $schemas → $snapshots → $tags.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants