Skip to content

Commit 01a370e

Browse files
Upgrade to datafusion 38 (#691)
* chore: upgrade datafusion Deps Ref #690 * update concat and concat_ws to use datafusion_functions Moved in apache/datafusion#10089 * feat: upgrade functions.rs Upstream is continuing it's migration to UDFs. Ref apache/datafusion#10098 Ref apache/datafusion#10372 * fix ScalarUDF import * feat: remove deprecated suppors_filter_pushdown and impl supports_filters_pushdown Deprecated function removed in apache/datafusion#9923 * use `unnest_columns_with_options` instead of deprecated `unnest_column_with_option` * remove ScalarFunction wrappers These relied on upstream BuiltinScalarFunction, which are now removed. Ref apache/datafusion#10098 * update dataframe `test_describe` `null_count` was fixed upstream. Ref apache/datafusion#10260 * remove PyDFField and related methods DFField was removed upstream. Ref: apache/datafusion#9595 * bump `datafusion-python` package version to 38.0.0 * re-implement `PyExpr::column_name` The previous implementation relied on `DFField` which was removed upstream. Ref: apache/datafusion#9595
1 parent d41eba4 commit 01a370e

13 files changed

+181
-372
lines changed

Cargo.lock

+66-79
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+8-8
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
[package]
1919
name = "datafusion-python"
20-
version = "37.1.0"
20+
version = "38.0.0"
2121
homepage = "https://datafusion.apache.org/python"
2222
repository = "https://github.com/apache/datafusion-python"
2323
authors = ["Apache DataFusion <[email protected]>"]
@@ -37,13 +37,13 @@ substrait = ["dep:datafusion-substrait"]
3737
tokio = { version = "1.35", features = ["macros", "rt", "rt-multi-thread", "sync"] }
3838
rand = "0.8"
3939
pyo3 = { version = "0.20", features = ["extension-module", "abi3", "abi3-py38"] }
40-
datafusion = { version = "37.1.0", features = ["pyarrow", "avro", "unicode_expressions"] }
41-
datafusion-common = { version = "37.1.0", features = ["pyarrow"] }
42-
datafusion-expr = "37.1.0"
43-
datafusion-functions-array = "37.1.0"
44-
datafusion-optimizer = "37.1.0"
45-
datafusion-sql = "37.1.0"
46-
datafusion-substrait = { version = "37.1.0", optional = true }
40+
datafusion = { version = "38.0.0", features = ["pyarrow", "avro", "unicode_expressions"] }
41+
datafusion-common = { version = "38.0.0", features = ["pyarrow"] }
42+
datafusion-expr = "38.0.0"
43+
datafusion-functions-array = "38.0.0"
44+
datafusion-optimizer = "38.0.0"
45+
datafusion-sql = "38.0.0"
46+
datafusion-substrait = { version = "38.0.0", optional = true }
4747
prost = "0.12"
4848
prost-types = "0.12"
4949
uuid = { version = "1.8", features = ["v4"] }

0 commit comments

Comments
 (0)