== 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@49f0df62, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_gas_product_inventory", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#34750, office_id#34751, create_member#34752, create_time#34753, create_member_ip_address#34754, last_modifier#34755, last_modify_time#34756, last_modifier_ip_address#34757, location_description#34758, location_id#34759, location#34760, stock_age#34761, total_inventory#34762, entry_time#34763, alarm_low_value_indicator#34764, warning_low_value_indicator#34765, warning_high_value_indicator#34766, alarm_high_value_indicator#34767, alarm_low_value#34768, warning_low_value#34769, warning_high_value#34770, alarm_high_value#34771, product_specifications#34772, level_strength#34773, ... 8 more fields], false
(4) Project
Arguments: [data_id#34750, office_id#34751, create_member#34752, create_time#34753, create_member_ip_address#34754, last_modifier#34755, last_modify_time#34756, last_modifier_ip_address#34757, location_description#34758, location_id#34759, location#34760, stock_age#34761, total_inventory#34762, entry_time#34763, alarm_low_value_indicator#34764, warning_low_value_indicator#34765, warning_high_value_indicator#34766, alarm_high_value_indicator#34767, alarm_low_value#34768, warning_low_value#34769, warning_high_value#34770, alarm_high_value#34771, product_specifications#34772, level_strength#34773, ... 8 more fields]
(5) Project
Arguments: [data_id#34750 AS data_id#35087, office_id#34751 AS office_id#35088, create_member#34752 AS create_member#35089, create_time#34753 AS create_time#35090, create_member_ip_address#34754 AS create_member_ip_address#35091, last_modifier#34755 AS last_modifier#35092, last_modify_time#34756 AS last_modify_time#35093, last_modifier_ip_address#34757 AS last_modifier_ip_address#35094, location_description#34758 AS location_description#35095, location_id#34759 AS location_id#35096, location#34760 AS location#35097, cast(kl#34781 as decimal(38,0)) AS stock_age#35098, cast(total_inventory#34762 as decimal(38,2)) AS total_inventory#35099, entry_time#34763 AS entry_time#35100, alarm_low_value_indicator#34764 AS alarm_low_value_indicator#35101, warning_low_value_indicator#34765 AS warning_low_value_indicator#35102, warning_high_value_indicator#34766 AS warning_high_value_indicator#35103, alarm_high_value_indicator#34767 AS alarm_high_value_indicator#35104, cast(alarm_low_value#34768 as decimal(38,0)) AS alarm_low_value#35105, cast(warning_low_value#34769 as decimal(38,0)) AS warning_low_value#35106, cast(warning_high_value#34770 as decimal(38,0)) AS warning_high_value#35107, cast(alarm_high_value#34771 as decimal(38,0)) AS alarm_high_value#35108, product_specifications#34772 AS product_specifications#35109, level_strength#34773 AS level_strength#35110, ... 7 more fields]