Skip to content

Conversation

@XiangpengHao
Copy link
Contributor

Make ArrayReaderBuilder public (under experimental), I think the ability to build array reader was public prior to
#7521

This will allow downstream users to build their own array readers. This is also consistent with many other array readers that are public.

@github-actions github-actions bot added the parquet Changes to the parquet crate label Jun 29, 2025
mod test_util;

pub(crate) use builder::ArrayReaderBuilder;
// Note that this crate is public under the `experimental` feature flag.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I saw your comment #7521 (comment) @alamb , so added a line here to explain that this crate is public.

maybe it's also time to graduate this crate to remove experimental?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we are going to make it non experimental we I think we need to add tests (e.g. doctest) or something that shows how the public API is being used so we don't break it in the future.

I need to think about what the implications of making it pub are -- it may make more sense to do that if/when we have finally sorted out how what it takes to turn on filter pushdown

mod test_util;

pub(crate) use builder::ArrayReaderBuilder;
// Note that this crate is public under the `experimental` feature flag.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we are going to make it non experimental we I think we need to add tests (e.g. doctest) or something that shows how the public API is being used so we don't break it in the future.

I need to think about what the implications of making it pub are -- it may make more sense to do that if/when we have finally sorted out how what it takes to turn on filter pushdown

@alamb alamb merged commit bf6a97a into apache:main Jun 30, 2025
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

parquet Changes to the parquet crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants