Upgrade DF51.0.0 (#104)

* Upgrade DF51.0.0

* udpate
This commit is contained in:
xudong.w
2025-11-19 17:57:11 +08:00
committed by GitHub
parent ec7e88ab4a
commit f1f7ad8e72
3 changed files with 18 additions and 16 deletions
+11 -11
View File
@@ -29,19 +29,19 @@ rust-version = "1.85.1"
[dependencies]
aquamarine = "0.6.0"
arrow = "56.0.0"
arrow-schema = "56.0.0"
arrow = "57.0.0"
arrow-schema = "57.0.0"
async-trait = "0.1.89"
dashmap = "6"
datafusion = "50"
datafusion-common = "50"
datafusion-expr = "50"
datafusion-functions = "50"
datafusion-functions-aggregate = "50"
datafusion-optimizer = "50"
datafusion-physical-expr = "50"
datafusion-physical-plan = "50"
datafusion-sql = "50"
datafusion = "51"
datafusion-common = "51"
datafusion-expr = "51"
datafusion-functions = "51"
datafusion-functions-aggregate = "51"
datafusion-optimizer = "51"
datafusion-physical-expr = "51"
datafusion-physical-plan = "51"
datafusion-sql = "51"
futures = "0.3"
itertools = "0.14"
log = "0.4"
+2 -2
View File
@@ -1099,7 +1099,7 @@ mod test {
assert_eq!(rewritten.schema().as_ref(), query_plan.schema().as_ref());
let expected = concat_batches(
&query_plan.schema().as_ref().clone().into(),
&query_plan.schema().inner().clone(),
&context
.execute_logical_plan(query_plan)
.await?
@@ -1108,7 +1108,7 @@ mod test {
)?;
let result = concat_batches(
&rewritten.schema().as_ref().clone().into(),
&rewritten.schema().inner().clone(),
&context
.execute_logical_plan(rewritten)
.await?
+5 -3
View File
@@ -32,7 +32,9 @@ use datafusion::{
},
prelude::{SessionConfig, SessionContext},
};
use datafusion_common::{Constraints, DataFusionError, ParamValues, ScalarValue, Statistics};
use datafusion_common::{
metadata::ScalarAndMetadata, Constraints, DataFusionError, ParamValues, ScalarValue, Statistics,
};
use datafusion_expr::{
col, dml::InsertOp, Expr, JoinType, LogicalPlan, LogicalPlanBuilder, SortExpr,
TableProviderFilterPushDown, TableType,
@@ -550,7 +552,7 @@ impl TableProvider for MaterializedListingTable {
fn parse_partition_values(
path: &ObjectPath,
partition_columns: &[(String, DataType)],
) -> Result<Vec<ScalarValue>, DataFusionError> {
) -> Result<Vec<ScalarAndMetadata>, DataFusionError> {
let parts = path.parts().map(|part| part.to_owned()).collect::<Vec<_>>();
let pairs = parts
@@ -562,7 +564,7 @@ fn parse_partition_values(
.iter()
.map(|(column, datatype)| {
let value = pairs.get(column.as_str()).copied().map(String::from);
ScalarValue::Utf8(value).cast_to(datatype)
ScalarAndMetadata::from(ScalarValue::Utf8(value)).cast_storage_to(datatype)
})
.collect::<Result<Vec<_>, _>>()?;