== 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@31a8b313, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_materials_list", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#39240, material_code#39241, material_name#39242, model#39243, unit#39244, whether_audited#39245, specification#39246, brand#39247, bom_number#39248, material_number_erp#39249, material_description#39250, material_note#39251, quantity#39252, warning_content#39253, warehouse_date#39254, storage_age#39255, whether_age_warning#39256, del_flag#39257, create_member#39258, office_id#39259, create_time#39260, create_member_ip_address#39261, last_modifier#39262, last_modify_time#39263, ... 5 more fields], false
(4) Project
Arguments: [data_id#39240, material_code#39241, material_name#39242, model#39243, unit#39244, whether_audited#39245, specification#39246, brand#39247, bom_number#39248, material_number_erp#39249, material_description#39250, material_note#39251, quantity#39252, warning_content#39253, warehouse_date#39254, storage_age#39255, whether_age_warning#39256, del_flag#39257, create_member#39258, office_id#39259, create_time#39260, create_member_ip_address#39261, last_modifier#39262, last_modify_time#39263, ... 5 more fields]
(5) Project
Arguments: [data_id#39240 AS data_id#39535, material_code#39241 AS material_code#39536, material_name#39242 AS material_name#39537, model#39243 AS model#39538, unit#39244 AS unit#39539, whether_audited#39245 AS whether_audited#39540, specification#39246 AS specification#39541, brand#39247 AS brand#39542, bom_number#39248 AS bom_number#39543, material_number_erp#39249 AS material_number_erp#39544, material_description#39250 AS material_description#39545, material_note#39251 AS material_note#39546, cast(quantity#39252 as decimal(38,0)) AS quantity#39547, inventory_warning#39266 AS warning_content#39548, warehouse_date#39254 AS warehouse_date#39549, cast(kl#39267 as decimal(38,0)) AS storage_age#39550, warning_or_not#39268 AS whether_age_warning#39551, del_flag#39257 AS del_flag#39552, create_member#39258 AS create_member#39553, office_id#39259 AS office_id#39554, create_time#39260 AS create_time#39555, create_member_ip_address#39261 AS create_member_ip_address#39556, last_modifier#39262 AS last_modifier#39557, last_modify_time#39263 AS last_modify_time#39558, last_modify_ip_address#39264 AS last_modify_ip_address#39559]