== 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@509708fd, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_materials_list", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#3924, material_code#3925, material_name#3926, model#3927, unit#3928, whether_audited#3929, specification#3930, brand#3931, bom_number#3932, material_number_erp#3933, material_description#3934, material_note#3935, quantity#3936, warning_content#3937, warehouse_date#3938, storage_age#3939, whether_age_warning#3940, del_flag#3941, create_member#3942, office_id#3943, create_time#3944, create_member_ip_address#3945, last_modifier#3946, last_modify_time#3947, ... 5 more fields], false
(4) Project
Arguments: [data_id#3924, material_code#3925, material_name#3926, model#3927, unit#3928, whether_audited#3929, specification#3930, brand#3931, bom_number#3932, material_number_erp#3933, material_description#3934, material_note#3935, quantity#3936, warning_content#3937, warehouse_date#3938, storage_age#3939, whether_age_warning#3940, del_flag#3941, create_member#3942, office_id#3943, create_time#3944, create_member_ip_address#3945, last_modifier#3946, last_modify_time#3947, ... 5 more fields]
(5) Project
Arguments: [data_id#3924 AS data_id#4219, material_code#3925 AS material_code#4220, material_name#3926 AS material_name#4221, model#3927 AS model#4222, unit#3928 AS unit#4223, whether_audited#3929 AS whether_audited#4224, specification#3930 AS specification#4225, brand#3931 AS brand#4226, bom_number#3932 AS bom_number#4227, material_number_erp#3933 AS material_number_erp#4228, material_description#3934 AS material_description#4229, material_note#3935 AS material_note#4230, cast(quantity#3936 as decimal(38,0)) AS quantity#4231, inventory_warning#3950 AS warning_content#4232, warehouse_date#3938 AS warehouse_date#4233, cast(kl#3951 as decimal(38,0)) AS storage_age#4234, warning_or_not#3952 AS whether_age_warning#4235, del_flag#3941 AS del_flag#4236, create_member#3942 AS create_member#4237, office_id#3943 AS office_id#4238, create_time#3944 AS create_time#4239, create_member_ip_address#3945 AS create_member_ip_address#4240, last_modifier#3946 AS last_modifier#4241, last_modify_time#3947 AS last_modify_time#4242, last_modify_ip_address#3948 AS last_modify_ip_address#4243]