== 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@28054a16, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_materials_list", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#23544, material_code#23545, material_name#23546, model#23547, unit#23548, whether_audited#23549, specification#23550, brand#23551, bom_number#23552, material_number_erp#23553, material_description#23554, material_note#23555, quantity#23556, warning_content#23557, warehouse_date#23558, storage_age#23559, whether_age_warning#23560, del_flag#23561, create_member#23562, office_id#23563, create_time#23564, create_member_ip_address#23565, last_modifier#23566, last_modify_time#23567, ... 5 more fields], false
(4) Project
Arguments: [data_id#23544, material_code#23545, material_name#23546, model#23547, unit#23548, whether_audited#23549, specification#23550, brand#23551, bom_number#23552, material_number_erp#23553, material_description#23554, material_note#23555, quantity#23556, warning_content#23557, warehouse_date#23558, storage_age#23559, whether_age_warning#23560, del_flag#23561, create_member#23562, office_id#23563, create_time#23564, create_member_ip_address#23565, last_modifier#23566, last_modify_time#23567, ... 5 more fields]
(5) Project
Arguments: [data_id#23544 AS data_id#23839, material_code#23545 AS material_code#23840, material_name#23546 AS material_name#23841, model#23547 AS model#23842, unit#23548 AS unit#23843, whether_audited#23549 AS whether_audited#23844, specification#23550 AS specification#23845, brand#23551 AS brand#23846, bom_number#23552 AS bom_number#23847, material_number_erp#23553 AS material_number_erp#23848, material_description#23554 AS material_description#23849, material_note#23555 AS material_note#23850, cast(quantity#23556 as decimal(38,0)) AS quantity#23851, inventory_warning#23570 AS warning_content#23852, warehouse_date#23558 AS warehouse_date#23853, cast(kl#23571 as decimal(38,0)) AS storage_age#23854, warning_or_not#23572 AS whether_age_warning#23855, del_flag#23561 AS del_flag#23856, create_member#23562 AS create_member#23857, office_id#23563 AS office_id#23858, create_time#23564 AS create_time#23859, create_member_ip_address#23565 AS create_member_ip_address#23860, last_modifier#23566 AS last_modifier#23861, last_modify_time#23567 AS last_modify_time#23862, last_modify_ip_address#23568 AS last_modify_ip_address#23863]