Skip to content

Commit bcea606

Browse files
committed
Add upgrade documentation
1 parent daa86af commit bcea606

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

docs/source/library-user-guide/upgrading.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,28 @@ has changed from `&str` to `&Dialect`.
9494
crate under the `config` module that provides type safety
9595
and better validation for SQL dialect selection
9696

97+
### Reorganization of `ListingTable` into `datafusion-catalog-listing` crate
98+
99+
There has been a long standing request to remove features such as `ListingTable`
100+
from the `datafusion` crate to support faster build times. The structs
101+
`ListingOptions`, `ListingTable`, and `ListingTableConfig` are now available
102+
within the `datafusion-catalog-listing` crate. These are re-exported in
103+
the `datafusion` crate, so this should be a minimal impact to existing users.
104+
105+
See [issue #14462] and [issue #17713] for more details.
106+
107+
[issue #14462]: https://github.com/apache/datafusion/issues/14462
108+
[issue #17713]: https://github.com/apache/datafusion/issues/17713
109+
110+
### Reorganization of `ArrowSource` into `datafusion-datasource-arrow` crate
111+
112+
To support [issue #17713] the `ArrowSource` code has been removed from
113+
the `datafusion` core crate into it's own crate, `datafusion-datasource-arrow`.
114+
This follows the pattern for the AVRO, CSV, JSON, and Parquet data sources.
115+
Users may need to update their paths to account for these changes.
116+
117+
See [issue #17713] for more details.
118+
97119
## DataFusion `50.0.0`
98120

99121
### ListingTable automatically detects Hive Partitioned tables

0 commit comments

Comments
 (0)