== 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@6955a4f2, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_materials_list", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#31392, material_code#31393, material_name#31394, model#31395, unit#31396, whether_audited#31397, specification#31398, brand#31399, bom_number#31400, material_number_erp#31401, material_description#31402, material_note#31403, quantity#31404, warning_content#31405, warehouse_date#31406, storage_age#31407, whether_age_warning#31408, del_flag#31409, create_member#31410, office_id#31411, create_time#31412, create_member_ip_address#31413, last_modifier#31414, last_modify_time#31415, ... 5 more fields], false
(4) Project
Arguments: [data_id#31392, material_code#31393, material_name#31394, model#31395, unit#31396, whether_audited#31397, specification#31398, brand#31399, bom_number#31400, material_number_erp#31401, material_description#31402, material_note#31403, quantity#31404, warning_content#31405, warehouse_date#31406, storage_age#31407, whether_age_warning#31408, del_flag#31409, create_member#31410, office_id#31411, create_time#31412, create_member_ip_address#31413, last_modifier#31414, last_modify_time#31415, ... 5 more fields]
(5) Project
Arguments: [data_id#31392 AS data_id#31687, material_code#31393 AS material_code#31688, material_name#31394 AS material_name#31689, model#31395 AS model#31690, unit#31396 AS unit#31691, whether_audited#31397 AS whether_audited#31692, specification#31398 AS specification#31693, brand#31399 AS brand#31694, bom_number#31400 AS bom_number#31695, material_number_erp#31401 AS material_number_erp#31696, material_description#31402 AS material_description#31697, material_note#31403 AS material_note#31698, cast(quantity#31404 as decimal(38,0)) AS quantity#31699, inventory_warning#31418 AS warning_content#31700, warehouse_date#31406 AS warehouse_date#31701, cast(kl#31419 as decimal(38,0)) AS storage_age#31702, warning_or_not#31420 AS whether_age_warning#31703, del_flag#31409 AS del_flag#31704, create_member#31410 AS create_member#31705, office_id#31411 AS office_id#31706, create_time#31412 AS create_time#31707, create_member_ip_address#31413 AS create_member_ip_address#31708, last_modifier#31414 AS last_modifier#31709, last_modify_time#31415 AS last_modify_time#31710, last_modify_ip_address#31416 AS last_modify_ip_address#31711]