Cargando el resto de esta comparación.

datafusion #4873

Creado El diff nunca expira
6 eliminaciones
524 líneas
6 adiciones
524 líneas
ProjectionExec {
ProjectionExec {
expr: [
expr: [
(
(
Column {
Column {
name: "col1",
name: "col1",
index: 1,
index: 1,
},
},
"col1",
"col1",
),
),
(
(
Column {
Column {
name: "col2",
name: "col2",
index: 0,
index: 0,
},
},
"col2",
"col2",
),
),
(
(
ScalarFunctionExpr {
ScalarFunctionExpr {
fun: "<FUNC>",
fun: "<FUNC>",
name: "coalesce",
name: "coalesce",
args: [
args: [
CastExpr {
CastExpr {
expr: Column {
expr: Column {
name: "sum_col3",
name: "sum_col3",
index: 4,
index: 4,
},
},
cast_type: Float32,
cast_type: Float32,
cast_options: CastOptions {
cast_options: CastOptions {
safe: false,
safe: false,
},
},
},
},
Literal {
Literal {
value: Float32(0),
value: Float32(0),
},
},
],
],
return_type: Float32,
return_type: Float32,
},
},
"sum_col3",
"sum_col3",
),
),
],
],
schema: Schema {
schema: Schema {
fields: [
fields: [
Field {
Field {
name: "col1",
name: "col1",
data_type: Utf8,
data_type: Utf8,
nullable: true,
nullable: true,
dict_id: 0,
dict_id: 0,
dict_is_ordered: false,
dict_is_ordered: false,
metadata: {},
metadata: {},
},
},
Field {
Field {
name: "col2",
name: "col2",
data_type: UInt64,
data_type: UInt64,
nullable: true,
nullable: true,
dict_id: 0,
dict_id: 0,
dict_is_ordered: false,
dict_is_ordered: false,
metadata: {},
metadata: {},
},
},
Field {
Field {
name: "sum_col3",
name: "sum_col3",
data_type: Float32,
data_type: Float32,
nullable: true,
nullable: true,
dict_id: 0,
dict_id: 0,
dict_is_ordered: false,
dict_is_ordered: false,
metadata: {},
metadata: {},
},
},
],
],
metadata: {},
metadata: {},
},
},
input: CoalesceBatchesExec {
input: CoalesceBatchesExec {
input: HashJoinExec {
input: HashJoinExec {
left: CoalesceBatchesExec {
left: CoalesceBatchesExec {
input: RepartitionExec {
input: RepartitionExec {
input: CrossJoinExec {
input: CrossJoinExec {
left: CoalescePartitionsExec {
left: CoalescePartitionsExec {
input: AggregateExec {
input: AggregateExec {
mode: FinalPartitioned,
mode: FinalPartitioned,
group_by: PhysicalGroupBy {
group_by: PhysicalGroupBy {
expr: [
expr: [
(
(
Column {
Column {
name: "col2",
name: "col2",
index: 0,
index: 0,
},
},
"col2",
"col2",
),
),
],
],
null_expr: [],
null_expr: [],
groups: [
groups: [
[
[
false,
false,
],
],
],
],
},
},
aggr_expr: [],
aggr_expr: [],
input: CoalesceBatchesExec {
input: CoalesceBatchesExec {
input: RepartitionExec {
input: RepartitionExec {
input: AggregateExec {
input: AggregateExec {
mode: Partial,
mode: Partial,
group_by: PhysicalGroupBy {
group_by: PhysicalGroupBy {