== 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@5c5295b9, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_materials_list", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#35316, material_code#35317, material_name#35318, model#35319, unit#35320, whether_audited#35321, specification#35322, brand#35323, bom_number#35324, material_number_erp#35325, material_description#35326, material_note#35327, quantity#35328, warning_content#35329, warehouse_date#35330, storage_age#35331, whether_age_warning#35332, del_flag#35333, create_member#35334, office_id#35335, create_time#35336, create_member_ip_address#35337, last_modifier#35338, last_modify_time#35339, ... 5 more fields], false
(4) Project
Arguments: [data_id#35316, material_code#35317, material_name#35318, model#35319, unit#35320, whether_audited#35321, specification#35322, brand#35323, bom_number#35324, material_number_erp#35325, material_description#35326, material_note#35327, quantity#35328, warning_content#35329, warehouse_date#35330, storage_age#35331, whether_age_warning#35332, del_flag#35333, create_member#35334, office_id#35335, create_time#35336, create_member_ip_address#35337, last_modifier#35338, last_modify_time#35339, ... 5 more fields]
(5) Project
Arguments: [data_id#35316 AS data_id#35611, material_code#35317 AS material_code#35612, material_name#35318 AS material_name#35613, model#35319 AS model#35614, unit#35320 AS unit#35615, whether_audited#35321 AS whether_audited#35616, specification#35322 AS specification#35617, brand#35323 AS brand#35618, bom_number#35324 AS bom_number#35619, material_number_erp#35325 AS material_number_erp#35620, material_description#35326 AS material_description#35621, material_note#35327 AS material_note#35622, cast(quantity#35328 as decimal(38,0)) AS quantity#35623, inventory_warning#35342 AS warning_content#35624, warehouse_date#35330 AS warehouse_date#35625, cast(kl#35343 as decimal(38,0)) AS storage_age#35626, warning_or_not#35344 AS whether_age_warning#35627, del_flag#35333 AS del_flag#35628, create_member#35334 AS create_member#35629, office_id#35335 AS office_id#35630, create_time#35336 AS create_time#35631, create_member_ip_address#35337 AS create_member_ip_address#35632, last_modifier#35338 AS last_modifier#35633, last_modify_time#35339 AS last_modify_time#35634, last_modify_ip_address#35340 AS last_modify_ip_address#35635]