2022-11-07 14:24:27 +00:00
|
|
|
1.5 3
|
|
|
|
\N \N
|
|
|
|
1.5 3
|
|
|
|
2 6
|
2022-11-09 14:33:11 +00:00
|
|
|
6 10 9 3
|
|
|
|
6 1
|
2022-11-04 14:01:38 +00:00
|
|
|
5 6 3 2 2 7 2
|
|
|
|
5 6 3 2 2 7 2
|
2022-11-07 14:24:27 +00:00
|
|
|
QUERY id: 0
|
|
|
|
PROJECTION COLUMNS
|
|
|
|
sum(a) Nullable(Int64)
|
|
|
|
avg(a) Nullable(Float64)
|
|
|
|
PROJECTION
|
|
|
|
LIST id: 1, nodes: 2
|
|
|
|
FUNCTION id: 2, function_name: sum, function_type: aggregate, result_type: Nullable(Int64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 3, nodes: 1
|
|
|
|
COLUMN id: 4, column_name: a, result_type: Nullable(Int8), source_id: 5
|
|
|
|
FUNCTION id: 6, function_name: avg, function_type: aggregate, result_type: Nullable(Float64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 7, nodes: 1
|
|
|
|
COLUMN id: 4, column_name: a, result_type: Nullable(Int8), source_id: 5
|
|
|
|
JOIN TREE
|
2023-08-23 16:06:14 +00:00
|
|
|
TABLE id: 5, alias: __table1, table_name: default.fuse_tbl
|
2022-11-07 14:24:27 +00:00
|
|
|
QUERY id: 0
|
|
|
|
PROJECTION COLUMNS
|
|
|
|
sum(b) Int64
|
|
|
|
avg(b) Float64
|
|
|
|
PROJECTION
|
|
|
|
LIST id: 1, nodes: 2
|
|
|
|
FUNCTION id: 2, function_name: tupleElement, function_type: ordinary, result_type: Int64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 3, nodes: 2
|
|
|
|
FUNCTION id: 4, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 5, nodes: 1
|
|
|
|
COLUMN id: 6, column_name: b, result_type: Int8, source_id: 7
|
|
|
|
CONSTANT id: 8, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 9, function_name: divide, function_type: ordinary, result_type: Float64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 10, nodes: 2
|
|
|
|
FUNCTION id: 11, function_name: tupleElement, function_type: ordinary, result_type: Int64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 12, nodes: 2
|
|
|
|
FUNCTION id: 4, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 5, nodes: 1
|
|
|
|
COLUMN id: 6, column_name: b, result_type: Int8, source_id: 7
|
|
|
|
CONSTANT id: 13, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 14, function_name: toFloat64, function_type: ordinary, result_type: Float64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 15, nodes: 1
|
|
|
|
FUNCTION id: 16, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 17, nodes: 2
|
|
|
|
FUNCTION id: 4, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 5, nodes: 1
|
|
|
|
COLUMN id: 6, column_name: b, result_type: Int8, source_id: 7
|
|
|
|
CONSTANT id: 18, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
JOIN TREE
|
2023-08-23 16:06:14 +00:00
|
|
|
TABLE id: 7, alias: __table1, table_name: default.fuse_tbl
|
2022-11-04 14:01:38 +00:00
|
|
|
QUERY id: 0
|
|
|
|
PROJECTION COLUMNS
|
|
|
|
sum(plus(a, 1)) Nullable(Int64)
|
|
|
|
sum(b) Int64
|
|
|
|
count(b) UInt64
|
|
|
|
avg(b) Float64
|
|
|
|
count(plus(a, 1)) UInt64
|
|
|
|
sum(plus(a, 2)) Nullable(Int64)
|
|
|
|
count(a) UInt64
|
|
|
|
PROJECTION
|
|
|
|
LIST id: 1, nodes: 7
|
2022-11-07 14:24:27 +00:00
|
|
|
FUNCTION id: 2, function_name: sum, function_type: aggregate, result_type: Nullable(Int64)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 3, nodes: 1
|
|
|
|
FUNCTION id: 4, function_name: plus, function_type: ordinary, result_type: Nullable(Int16)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 5, nodes: 2
|
|
|
|
COLUMN id: 6, column_name: a, result_type: Nullable(Int8), source_id: 7
|
|
|
|
CONSTANT id: 8, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 9, function_name: tupleElement, function_type: ordinary, result_type: Int64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 10, nodes: 2
|
|
|
|
FUNCTION id: 11, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 12, nodes: 1
|
|
|
|
COLUMN id: 13, column_name: b, result_type: Int8, source_id: 7
|
|
|
|
CONSTANT id: 14, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 15, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 16, nodes: 2
|
|
|
|
FUNCTION id: 11, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 12, nodes: 1
|
|
|
|
COLUMN id: 13, column_name: b, result_type: Int8, source_id: 7
|
|
|
|
CONSTANT id: 17, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 18, function_name: divide, function_type: ordinary, result_type: Float64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 19, nodes: 2
|
|
|
|
FUNCTION id: 20, function_name: tupleElement, function_type: ordinary, result_type: Int64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 21, nodes: 2
|
|
|
|
FUNCTION id: 11, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 12, nodes: 1
|
|
|
|
COLUMN id: 13, column_name: b, result_type: Int8, source_id: 7
|
|
|
|
CONSTANT id: 22, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 23, function_name: toFloat64, function_type: ordinary, result_type: Float64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 24, nodes: 1
|
|
|
|
FUNCTION id: 25, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 26, nodes: 2
|
|
|
|
FUNCTION id: 11, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 12, nodes: 1
|
|
|
|
COLUMN id: 13, column_name: b, result_type: Int8, source_id: 7
|
|
|
|
CONSTANT id: 27, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 28, function_name: count, function_type: aggregate, result_type: UInt64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 29, nodes: 1
|
|
|
|
FUNCTION id: 30, function_name: plus, function_type: ordinary, result_type: Nullable(Int16)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 31, nodes: 2
|
|
|
|
COLUMN id: 6, column_name: a, result_type: Nullable(Int8), source_id: 7
|
|
|
|
CONSTANT id: 32, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 33, function_name: sum, function_type: aggregate, result_type: Nullable(Int64)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 34, nodes: 1
|
|
|
|
FUNCTION id: 35, function_name: plus, function_type: ordinary, result_type: Nullable(Int16)
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 36, nodes: 2
|
|
|
|
COLUMN id: 6, column_name: a, result_type: Nullable(Int8), source_id: 7
|
|
|
|
CONSTANT id: 37, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 38, function_name: count, function_type: aggregate, result_type: UInt64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 39, nodes: 1
|
|
|
|
COLUMN id: 6, column_name: a, result_type: Nullable(Int8), source_id: 7
|
2022-11-04 14:01:38 +00:00
|
|
|
JOIN TREE
|
2023-08-23 16:06:14 +00:00
|
|
|
TABLE id: 7, alias: __table1, table_name: default.fuse_tbl
|
2022-11-04 14:01:38 +00:00
|
|
|
QUERY id: 0
|
|
|
|
PROJECTION COLUMNS
|
2022-11-07 14:24:27 +00:00
|
|
|
multiply(avg(b), 3) Float64
|
|
|
|
plus(plus(sum(b), 1), count(b)) Int64
|
|
|
|
multiply(count(b), count(b)) UInt64
|
2022-11-04 14:01:38 +00:00
|
|
|
PROJECTION
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 1, nodes: 3
|
|
|
|
FUNCTION id: 2, function_name: multiply, function_type: ordinary, result_type: Float64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 3, nodes: 2
|
|
|
|
FUNCTION id: 4, function_name: divide, function_type: ordinary, result_type: Float64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 5, nodes: 2
|
|
|
|
FUNCTION id: 6, function_name: tupleElement, function_type: ordinary, result_type: Int64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 7, nodes: 2
|
|
|
|
FUNCTION id: 8, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 9, nodes: 1
|
|
|
|
COLUMN id: 10, column_name: b, result_type: Int8, source_id: 11
|
|
|
|
CONSTANT id: 12, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 13, function_name: toFloat64, function_type: ordinary, result_type: Float64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 14, nodes: 1
|
|
|
|
FUNCTION id: 15, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 16, nodes: 2
|
|
|
|
FUNCTION id: 8, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 9, nodes: 1
|
|
|
|
COLUMN id: 10, column_name: b, result_type: Int8, source_id: 11
|
|
|
|
CONSTANT id: 17, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
CONSTANT id: 18, constant_value: UInt64_3, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 19, function_name: plus, function_type: ordinary, result_type: Int64
|
2022-11-04 14:01:38 +00:00
|
|
|
ARGUMENTS
|
2022-11-07 14:24:27 +00:00
|
|
|
LIST id: 20, nodes: 2
|
|
|
|
FUNCTION id: 21, function_name: plus, function_type: ordinary, result_type: Int64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 22, nodes: 2
|
|
|
|
FUNCTION id: 23, function_name: tupleElement, function_type: ordinary, result_type: Int64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 24, nodes: 2
|
|
|
|
FUNCTION id: 8, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 9, nodes: 1
|
|
|
|
COLUMN id: 10, column_name: b, result_type: Int8, source_id: 11
|
|
|
|
CONSTANT id: 25, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
CONSTANT id: 26, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 27, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 28, nodes: 2
|
|
|
|
FUNCTION id: 8, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 9, nodes: 1
|
|
|
|
COLUMN id: 10, column_name: b, result_type: Int8, source_id: 11
|
|
|
|
CONSTANT id: 29, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 30, function_name: multiply, function_type: ordinary, result_type: UInt64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 31, nodes: 2
|
|
|
|
FUNCTION id: 32, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 33, nodes: 2
|
|
|
|
FUNCTION id: 8, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 9, nodes: 1
|
|
|
|
COLUMN id: 10, column_name: b, result_type: Int8, source_id: 11
|
|
|
|
CONSTANT id: 34, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 35, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 36, nodes: 2
|
|
|
|
FUNCTION id: 8, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 9, nodes: 1
|
|
|
|
COLUMN id: 10, column_name: b, result_type: Int8, source_id: 11
|
|
|
|
CONSTANT id: 37, constant_value: UInt64_2, constant_value_type: UInt8
|
2022-11-04 14:01:38 +00:00
|
|
|
JOIN TREE
|
2023-08-23 16:06:14 +00:00
|
|
|
QUERY id: 11, alias: __table1, is_subquery: 1
|
2022-11-07 14:24:27 +00:00
|
|
|
PROJECTION COLUMNS
|
|
|
|
b Int8
|
|
|
|
PROJECTION
|
|
|
|
LIST id: 38, nodes: 1
|
|
|
|
COLUMN id: 39, column_name: b, result_type: Int8, source_id: 40
|
|
|
|
JOIN TREE
|
2023-08-23 16:06:14 +00:00
|
|
|
TABLE id: 40, alias: __table2, table_name: default.fuse_tbl
|
2022-11-09 14:33:11 +00:00
|
|
|
QUERY id: 0
|
|
|
|
PROJECTION COLUMNS
|
|
|
|
sum(b) Int64
|
|
|
|
count(b) UInt64
|
|
|
|
PROJECTION
|
|
|
|
LIST id: 1, nodes: 2
|
|
|
|
FUNCTION id: 2, function_name: tupleElement, function_type: ordinary, result_type: Int64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 3, nodes: 2
|
|
|
|
FUNCTION id: 4, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 5, nodes: 1
|
|
|
|
COLUMN id: 6, column_name: b, result_type: Int64, source_id: 7
|
|
|
|
CONSTANT id: 8, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 9, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 10, nodes: 2
|
|
|
|
FUNCTION id: 4, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 5, nodes: 1
|
|
|
|
COLUMN id: 6, column_name: b, result_type: Int64, source_id: 7
|
|
|
|
CONSTANT id: 11, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
JOIN TREE
|
2023-08-23 16:06:14 +00:00
|
|
|
QUERY id: 7, alias: __table1, is_subquery: 1
|
2022-11-09 14:33:11 +00:00
|
|
|
PROJECTION COLUMNS
|
|
|
|
b Int64
|
|
|
|
PROJECTION
|
|
|
|
LIST id: 12, nodes: 1
|
|
|
|
COLUMN id: 13, column_name: x, result_type: Int64, source_id: 14
|
|
|
|
JOIN TREE
|
2023-08-23 16:06:14 +00:00
|
|
|
QUERY id: 14, alias: __table2, is_subquery: 1
|
2022-11-09 14:33:11 +00:00
|
|
|
PROJECTION COLUMNS
|
|
|
|
x Int64
|
|
|
|
count(b) UInt64
|
|
|
|
PROJECTION
|
|
|
|
LIST id: 15, nodes: 2
|
|
|
|
FUNCTION id: 16, function_name: tupleElement, function_type: ordinary, result_type: Int64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 17, nodes: 2
|
|
|
|
FUNCTION id: 18, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 19, nodes: 1
|
|
|
|
COLUMN id: 20, column_name: b, result_type: Int8, source_id: 21
|
|
|
|
CONSTANT id: 22, constant_value: UInt64_1, constant_value_type: UInt8
|
|
|
|
FUNCTION id: 23, function_name: tupleElement, function_type: ordinary, result_type: UInt64
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 24, nodes: 2
|
|
|
|
FUNCTION id: 18, function_name: sumCount, function_type: aggregate, result_type: Tuple(Int64, UInt64)
|
|
|
|
ARGUMENTS
|
|
|
|
LIST id: 19, nodes: 1
|
|
|
|
COLUMN id: 20, column_name: b, result_type: Int8, source_id: 21
|
|
|
|
CONSTANT id: 25, constant_value: UInt64_2, constant_value_type: UInt8
|
|
|
|
JOIN TREE
|
2023-08-23 16:06:14 +00:00
|
|
|
TABLE id: 21, alias: __table3, table_name: default.fuse_tbl
|
2022-11-04 14:01:38 +00:00
|
|
|
0 0 nan
|
|
|
|
0 0 nan
|
|
|
|
45 10 4.5 Decimal(38, 0) UInt64 Float64
|
|
|
|
45 10 4.5 Decimal(38, 0) UInt64 Float64
|