Skip to content

Commit f0630fb

Browse files
authored
Re-export object_store crate via DataFusion Core and Common (#17070)
* Re-exported the `object_store` crate in `datafusion/core` modules.
1 parent 060938b commit f0630fb

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

datafusion/core/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,8 +744,10 @@ pub mod physical_planner;
744744
pub mod prelude;
745745
pub mod scalar;
746746

747-
// re-export dependencies from arrow-rs to minimize version maintenance for crate users
747+
// Re-export dependencies that are part of DataFusion public API (e.g. via DataFusionError)
748748
pub use arrow;
749+
pub use object_store;
750+
749751
#[cfg(feature = "parquet")]
750752
pub use parquet;
751753

datafusion/core/src/test/object_store.rs

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,20 @@
1717

1818
//! Object store implementation used for testing
1919
20-
use crate::execution::context::SessionState;
21-
use crate::execution::session_state::SessionStateBuilder;
22-
use crate::prelude::SessionContext;
23-
use futures::stream::BoxStream;
24-
use futures::FutureExt;
25-
use object_store::{
26-
memory::InMemory, path::Path, Error, GetOptions, GetResult, ListResult,
27-
MultipartUpload, ObjectMeta, ObjectStore, PutMultipartOptions, PutOptions,
28-
PutPayload, PutResult,
20+
use crate::{
21+
execution::{context::SessionState, session_state::SessionStateBuilder},
22+
object_store::{
23+
memory::InMemory, path::Path, Error, GetOptions, GetResult, ListResult,
24+
MultipartUpload, ObjectMeta, ObjectStore, PutMultipartOptions, PutOptions,
25+
PutPayload, PutResult,
26+
},
27+
prelude::SessionContext,
28+
};
29+
use futures::{stream::BoxStream, FutureExt};
30+
use std::{
31+
fmt::{Debug, Display, Formatter},
32+
sync::Arc,
2933
};
30-
use std::fmt::{Debug, Display, Formatter};
31-
use std::sync::Arc;
3234
use tokio::{
3335
sync::Barrier,
3436
time::{timeout, Duration},

0 commit comments

Comments
 (0)