-
Notifications
You must be signed in to change notification settings - Fork 415
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
118 changed files
with
6,365 additions
and
2,597 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,52 @@ | ||
[workspace] | ||
members = [ | ||
"rust", | ||
"python", | ||
] | ||
members = ["rust", "python"] | ||
exclude = ["proofs", "delta-inspect"] | ||
resolver = "2" | ||
|
||
[profile.release-with-debug] | ||
inherits = "release" | ||
debug = true | ||
|
||
# Reducing the debuginfo for the test profile in order to trim the disk and RAM | ||
# usage during development | ||
# <https://github.com/delta-io/delta-rs/issues/1550? | ||
[profile.test] | ||
debug = "line-tables-only" | ||
|
||
[workspace.dependencies] | ||
# arrow | ||
arrow = { version = "45" } | ||
arrow-array = { version = "45" } | ||
arrow-buffer = { version = "45" } | ||
arrow-cast = { version = "45" } | ||
arrow-ord = { version = "45" } | ||
arrow-row = { version = "45" } | ||
arrow-schema = { version = "45" } | ||
arrow-select = { version = "45" } | ||
parquet = { version = "45" } | ||
|
||
# datafusion | ||
datafusion = { version = "30" } | ||
datafusion-expr = { version = "30" } | ||
datafusion-common = { version = "30" } | ||
datafusion-proto = { version = "30" } | ||
datafusion-sql = { version = "30" } | ||
datafusion-physical-expr = { version = "30" } | ||
|
||
# serde | ||
serde = { version = "1", features = ["derive"] } | ||
serde_json = "1" | ||
|
||
# "stdlib" | ||
bytes = { version = "1" } | ||
chrono = { version = "0.4", default-features = false, features = ["clock"] } | ||
regex = { version = "1" } | ||
thiserror = { version = "1" } | ||
url = { version = "2" } | ||
uuid = { version = "1" } | ||
|
||
# runtime / async | ||
async-trait = { version = "0.1" } | ||
futures = { version = "0.3" } | ||
tokio = { version = "1" } | ||
num_cpus = { version = "1" } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Python deltalake package | ||
|
||
This is the documentation for the native Python implementation of Delta Lake. It is based on the delta-rs Rust library and requires no Spark or JVM dependencies. For the PySpark implementation, see [delta-spark](https://docs.delta.io/latest/api/python/index.html) instead. | ||
|
||
This module provides the capability to read, write, and manage [Delta Lake](https://delta.io/) tables from Python without Spark or Java. It uses [Apache Arrow](https://arrow.apache.org/) under the hood, so is compatible with other Arrow-native or integrated libraries such as [Pandas](https://pandas.pydata.org/), [DuckDB](https://duckdb.org/), and [Polars](https://www.pola.rs/). | ||
|
||
Note: This module is under active development and some features are experimental. It is not yet as feature-complete as the PySpark implementation of Delta Lake. If you encounter a bug, please let us know in our [GitHub repo](https://github.com/delta-io/delta-rs/issues). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Installation | ||
|
||
## Using Pip | ||
|
||
``` bash | ||
pip install deltalake | ||
``` | ||
|
||
NOTE: official binary wheels are linked against openssl statically for remote objection store communication. Please file Github issue to request for critical openssl upgrade. |
Oops, something went wrong.