== 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@54fbb98, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_materials_list", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#0, material_code#1, material_name#2, model#3, unit#4, whether_audited#5, specification#6, brand#7, bom_number#8, material_number_erp#9, material_description#10, material_note#11, quantity#12, warning_content#13, warehouse_date#14, storage_age#15, whether_age_warning#16, del_flag#17, create_member#18, office_id#19, create_time#20, create_member_ip_address#21, last_modifier#22, last_modify_time#23, ... 5 more fields], false
(4) Project
Arguments: [data_id#0, material_code#1, material_name#2, model#3, unit#4, whether_audited#5, specification#6, brand#7, bom_number#8, material_number_erp#9, material_description#10, material_note#11, quantity#12, warning_content#13, warehouse_date#14, storage_age#15, whether_age_warning#16, del_flag#17, create_member#18, office_id#19, create_time#20, create_member_ip_address#21, last_modifier#22, last_modify_time#23, ... 5 more fields]
(5) Project
Arguments: [data_id#0 AS data_id#295, material_code#1 AS material_code#296, material_name#2 AS material_name#297, model#3 AS model#298, unit#4 AS unit#299, whether_audited#5 AS whether_audited#300, specification#6 AS specification#301, brand#7 AS brand#302, bom_number#8 AS bom_number#303, material_number_erp#9 AS material_number_erp#304, material_description#10 AS material_description#305, material_note#11 AS material_note#306, cast(quantity#12 as decimal(38,0)) AS quantity#307, inventory_warning#26 AS warning_content#308, warehouse_date#14 AS warehouse_date#309, cast(kl#27 as decimal(38,0)) AS storage_age#310, warning_or_not#28 AS whether_age_warning#311, del_flag#17 AS del_flag#312, create_member#18 AS create_member#313, office_id#19 AS office_id#314, create_time#20 AS create_time#315, create_member_ip_address#21 AS create_member_ip_address#316, last_modifier#22 AS last_modifier#317, last_modify_time#23 AS last_modify_time#318, last_modify_ip_address#24 AS last_modify_ip_address#319]