digraph G {
0 [labelType="html" label="<b>Execute InsertIntoHadoopFsRelationCommand</b><br><br>task commit time: 1 ms<br>number of written files: 1<br>job commit time: 20 ms<br>number of output rows: 21<br>number of dynamic part: 0<br>written output: 2.2 KiB"];
1 [labelType="html" label="<br><b>WriteFiles</b><br><br>"];
subgraph cluster2 {
isCluster="true";
label="WholeStageCodegen (1)\n \nduration: 62 ms";
3 [labelType="html" label="<br><b>Project</b><br><br>"];
}
4 [labelType="html" label="<b>Scan csv </b><br><br>number of output rows: 21<br>number of files read: 1<br>metadata time: 0 ms<br>size of files read: 618.0 B"];
1->0;
3->1;
4->3;
}
5
Execute InsertIntoHadoopFsRelationCommand file:/data/output/cache/parquet/uet/THESAURUSMESURE_5072, false, Parquet, [path=file:///data/output/cache/parquet/uet/THESAURUSMESURE_5072], Overwrite, [CODE_5073, LIBELLE_5074, MAXACCEPT_5077, MINACCEPT_5076, TAUXNAN_5075]
WriteFiles
Project [Code#37181 AS CODE_5073#37212, Libellé#37182 AS LIBELLE_5074#37213, cast(REFORMAT_FOR_DOUBLE(MaxAccept#37185) as double) AS MAXACCEPT_5077#37214, cast(REFORMAT_FOR_DOUBLE(MinAccept#37184) as double) AS MINACCEPT_5076#37215, cast(REFORMAT_FOR_DOUBLE(TauxNan#37183) as double) AS TAUXNAN_5075#37216]
WholeStageCodegen (1)
FileScan csv [Code#37181,Libellé#37182,TauxNan#37183,MinAccept#37184,MaxAccept#37185] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/data/input/depot/csv/execution/THESAURUSMESURE_4536/current/Thes..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<Code:string,Libellé:string,TauxNan:string,MinAccept:string,MaxAccept:string>
== Physical Plan ==
Execute InsertIntoHadoopFsRelationCommand (4)
+- WriteFiles (3)
+- * Project (2)
+- Scan csv (1)
(1) Scan csv
Output [5]: [Code#37181, Libellé#37182, TauxNan#37183, MinAccept#37184, MaxAccept#37185]
Batched: false
Location: InMemoryFileIndex [file:/data/input/depot/csv/execution/THESAURUSMESURE_4536/current/ThesaurusMesure.csv]
ReadSchema: struct<Code:string,Libellé:string,TauxNan:string,MinAccept:string,MaxAccept:string>
(2) Project [codegen id : 1]
Output [5]: [Code#37181 AS CODE_5073#37212, Libellé#37182 AS LIBELLE_5074#37213, cast(REFORMAT_FOR_DOUBLE(MaxAccept#37185) as double) AS MAXACCEPT_5077#37214, cast(REFORMAT_FOR_DOUBLE(MinAccept#37184) as double) AS MINACCEPT_5076#37215, cast(REFORMAT_FOR_DOUBLE(TauxNan#37183) as double) AS TAUXNAN_5075#37216]
Input [5]: [Code#37181, Libellé#37182, TauxNan#37183, MinAccept#37184, MaxAccept#37185]
(3) WriteFiles
Input [5]: [CODE_5073#37212, LIBELLE_5074#37213, MAXACCEPT_5077#37214, MINACCEPT_5076#37215, TAUXNAN_5075#37216]
(4) Execute InsertIntoHadoopFsRelationCommand
Input: []
Arguments: file:/data/output/cache/parquet/uet/THESAURUSMESURE_5072, false, Parquet, [path=file:///data/output/cache/parquet/uet/THESAURUSMESURE_5072], Overwrite, [CODE_5073, LIBELLE_5074, MAXACCEPT_5077, MINACCEPT_5076, TAUXNAN_5075]