== Physical Plan ==
Execute SaveIntoDataSourceCommand (1)
+- SaveIntoDataSourceCommand (2)
+- Project (5)
+- Project (4)
+- LogicalRelation (3)
(1) Execute SaveIntoDataSourceCommand
Output: []
(2) SaveIntoDataSourceCommand
Arguments: org.apache.spark.sql.execution.datasources.jdbc.JdbcRelationProvider@1cfd1ad9, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_materials_list", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#19620, material_code#19621, material_name#19622, model#19623, unit#19624, whether_audited#19625, specification#19626, brand#19627, bom_number#19628, material_number_erp#19629, material_description#19630, material_note#19631, quantity#19632, warning_content#19633, warehouse_date#19634, storage_age#19635, whether_age_warning#19636, del_flag#19637, create_member#19638, office_id#19639, create_time#19640, create_member_ip_address#19641, last_modifier#19642, last_modify_time#19643, ... 5 more fields], false
(4) Project
Arguments: [data_id#19620, material_code#19621, material_name#19622, model#19623, unit#19624, whether_audited#19625, specification#19626, brand#19627, bom_number#19628, material_number_erp#19629, material_description#19630, material_note#19631, quantity#19632, warning_content#19633, warehouse_date#19634, storage_age#19635, whether_age_warning#19636, del_flag#19637, create_member#19638, office_id#19639, create_time#19640, create_member_ip_address#19641, last_modifier#19642, last_modify_time#19643, ... 5 more fields]
(5) Project
Arguments: [data_id#19620 AS data_id#19915, material_code#19621 AS material_code#19916, material_name#19622 AS material_name#19917, model#19623 AS model#19918, unit#19624 AS unit#19919, whether_audited#19625 AS whether_audited#19920, specification#19626 AS specification#19921, brand#19627 AS brand#19922, bom_number#19628 AS bom_number#19923, material_number_erp#19629 AS material_number_erp#19924, material_description#19630 AS material_description#19925, material_note#19631 AS material_note#19926, cast(quantity#19632 as decimal(38,0)) AS quantity#19927, inventory_warning#19646 AS warning_content#19928, warehouse_date#19634 AS warehouse_date#19929, cast(kl#19647 as decimal(38,0)) AS storage_age#19930, warning_or_not#19648 AS whether_age_warning#19931, del_flag#19637 AS del_flag#19932, create_member#19638 AS create_member#19933, office_id#19639 AS office_id#19934, create_time#19640 AS create_time#19935, create_member_ip_address#19641 AS create_member_ip_address#19936, last_modifier#19642 AS last_modifier#19937, last_modify_time#19643 AS last_modify_time#19938, last_modify_ip_address#19644 AS last_modify_ip_address#19939]