digraph G {
0 [labelType="html" label="<br><b>CollectLimit</b><br><br>"];
subgraph cluster1 {
isCluster="true";
label="WholeStageCodegen (1)\n \nduration: 2 ms";
2 [labelType="html" label="<br><b>Project</b><br><br>"];
3 [labelType="html" label="<br><b>Project</b><br><br>"];
4 [labelType="html" label="<br><b>Project</b><br><br>"];
5 [labelType="html" label="<br><b>Project</b><br><br>"];
6 [labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 1<br>number of input batches: 1"];
}
7 [labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 1<br>scan time: 2 ms<br>metadata time: 0 ms<br>size of files read: 4.1 KiB<br>number of output rows: 1"];
2->0;
3->2;
4->3;
5->4;
6->5;
7->6;
}
8
CollectLimit 500000
Project [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, str_if_with_rule(CASE WHEN isnull(COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592) THEN false ELSE (COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 <= 3) END, str_join(array(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, €), ), str_if_with_rule(CASE WHEN isnull(((COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 >= 4) AND (COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 <= 6))) THEN false ELSE ((COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 >= 4) AND (COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 <= 6)) END, str_join(array(str_extract_middle(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, 1, int_diff(array(COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, 3))), str_extract(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, RIGHT, 3), €, ), ), str_if_with_rule(CASE WHEN isnull(COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592) THEN false ELSE (COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 > 6) END, str_join(array(str_extract_middle(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, 1, int_diff(array(COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, 6))), str_extract_middle(str_extract(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, RIGHT, 6), 1, 3), str_extract(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, RIGHT, 3), €, ), ), ))) AS COL_518DC08E_53D0_438D_830E_7670A19EA23C#244605]
Project [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, str_size(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578) AS COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578]
Project [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, str_remove(COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, ,0) AS COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578]
Project [dec_to_str_by_pattern(COL_D1E7A1BC_C683_4C4A_A828_1CA88CB65AC9#244519, ##,##) AS COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576]
ColumnarToRow
WholeStageCodegen (1)
FileScan parquet [COL_D1E7A1BC_C683_4C4A_A828_1CA88CB65AC9#244519] Batched: true, DataFilters: [], Format: Parquet, Location: InMemoryFileIndex(1 paths)[file:/data/output/cache/parquet/datablock/9e352335_7607_44b2_bb35_ca5c..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<COL_D1E7A1BC_C683_4C4A_A828_1CA88CB65AC9:double>
== Physical Plan ==
CollectLimit (7)
+- * Project (6)
+- * Project (5)
+- * Project (4)
+- * Project (3)
+- * ColumnarToRow (2)
+- Scan parquet (1)
(1) Scan parquet
Output [1]: [COL_D1E7A1BC_C683_4C4A_A828_1CA88CB65AC9#244519]
Batched: true
Location: InMemoryFileIndex [file:/data/output/cache/parquet/datablock/9e352335_7607_44b2_bb35_ca5cdb56a6f0]
ReadSchema: struct<COL_D1E7A1BC_C683_4C4A_A828_1CA88CB65AC9:double>
(2) ColumnarToRow [codegen id : 1]
Input [1]: [COL_D1E7A1BC_C683_4C4A_A828_1CA88CB65AC9#244519]
(3) Project [codegen id : 1]
Output [1]: [dec_to_str_by_pattern(COL_D1E7A1BC_C683_4C4A_A828_1CA88CB65AC9#244519, ##,##) AS COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576]
Input [1]: [COL_D1E7A1BC_C683_4C4A_A828_1CA88CB65AC9#244519]
(4) Project [codegen id : 1]
Output [2]: [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, str_remove(COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, ,0) AS COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578]
Input [1]: [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576]
(5) Project [codegen id : 1]
Output [3]: [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, str_size(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578) AS COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578]
Input [2]: [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578]
(6) Project [codegen id : 1]
Output [4]: [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, str_if_with_rule(CASE WHEN isnull(COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592) THEN false ELSE (COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 <= 3) END, str_join(array(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, €), ), str_if_with_rule(CASE WHEN isnull(((COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 >= 4) AND (COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 <= 6))) THEN false ELSE ((COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 >= 4) AND (COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 <= 6)) END, str_join(array(str_extract_middle(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, 1, int_diff(array(COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, 3))), str_extract(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, RIGHT, 3), €, ), ), str_if_with_rule(CASE WHEN isnull(COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592) THEN false ELSE (COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592 > 6) END, str_join(array(str_extract_middle(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, 1, int_diff(array(COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, 6))), str_extract_middle(str_extract(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, RIGHT, 6), 1, 3), str_extract(COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, RIGHT, 3), €, ), ), ))) AS COL_518DC08E_53D0_438D_830E_7670A19EA23C#244605]
Input [3]: [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578]
(7) CollectLimit
Input [4]: [COL_AA7F7841_3E3F_4060_ADA9_F3C6D208A612#244576, COL_3FBC28AE_FF1C_42E4_92EC_571B2D02EF72#244592, COL_1D22AF52_43A2_430A_8D95_26A03B55F329#244578, COL_518DC08E_53D0_438D_830E_7670A19EA23C#244605]
Arguments: 500000