Skip to content

arrow-avro: Deprecate object_store integration - #10484

Open
brancz wants to merge 1 commit into
apache:mainfrom
polarsignals:rm-obj-store-avro
Open

arrow-avro: Deprecate object_store integration#10484
brancz wants to merge 1 commit into
apache:mainfrom
polarsignals:rm-obj-store-avro

Conversation

@brancz

@brancz brancz commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Deprecate AvroObjectReader in favor of implementing AsyncFileReader directly (see the example on the trait docs and
arrow-avro/examples/object_store.rs). To reduce the code needed by implementors I also added SpawnedReader. Still keeping object_store as a dev-dependency so we can ensure compatibility and use it in testing.

Which issue does this PR close?

Rationale for this change

See the issue

What changes are included in this PR?

Decoupling and removal of object_store dependencies in arrow-avro.

Are these changes tested?

Yes, see unit tests

Are there any user-facing changes?

No, but deprecation warnings that there will be.

@alamb

Deprecate AvroObjectReader in favor of implementing AsyncFileReader
directly (see the example on the trait docs and
arrow-avro/examples/object_store.rs). To reduce the code needed by
implementors I also added SpawnedReader. Still keeping object_store as
a dev-dependency so we can ensure compatibility and use it in testing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

arrow Changes to the arrow crate arrow-avro arrow-avro crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Extract object store related code

1 participant