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

C++: add elementId to programmatic API #267

Merged

Conversation

andrwng
Copy link

@andrwng andrwng commented Aug 2, 2024

A previous commit added a "element-id" attribute to arrays, which will be used in Iceberg manifests. This was previously only available when parsing a schema JSON file, not via the programmatic API.

The way that Redpanda will build Iceberg manifests is going to change to use the programmatic API, in order to support some fields of the manifest that have a dynamic schema. To that end, this exposes the "element-id" via a new constructor for ArraySchemas.

A previous commit added a "element-id" attribute to arrays, which will
be used in Iceberg manifests. This was previously only available when
parsing a schema JSON file, not via the programmatic API.

The way that Redpanda will build Iceberg manifests is going to change to
use the programmatic API, in order to support some fields of the
manifest that have a dynamic schema. To that end, this exposes the
"element-id" via a new constructor for ArraySchemas.
@andrwng andrwng requested review from dotnwat, BenPope and jcipar August 2, 2024 01:22
@github-actions github-actions bot added the C++ label Aug 2, 2024
@andrwng andrwng merged commit d889083 into redpanda-data:release-1.11.1-redpanda Aug 2, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants