== 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@d92fd99, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_gas_product_inventory", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#38674, office_id#38675, create_member#38676, create_time#38677, create_member_ip_address#38678, last_modifier#38679, last_modify_time#38680, last_modifier_ip_address#38681, location_description#38682, location_id#38683, location#38684, stock_age#38685, total_inventory#38686, entry_time#38687, alarm_low_value_indicator#38688, warning_low_value_indicator#38689, warning_high_value_indicator#38690, alarm_high_value_indicator#38691, alarm_low_value#38692, warning_low_value#38693, warning_high_value#38694, alarm_high_value#38695, product_specifications#38696, level_strength#38697, ... 8 more fields], false
(4) Project
Arguments: [data_id#38674, office_id#38675, create_member#38676, create_time#38677, create_member_ip_address#38678, last_modifier#38679, last_modify_time#38680, last_modifier_ip_address#38681, location_description#38682, location_id#38683, location#38684, stock_age#38685, total_inventory#38686, entry_time#38687, alarm_low_value_indicator#38688, warning_low_value_indicator#38689, warning_high_value_indicator#38690, alarm_high_value_indicator#38691, alarm_low_value#38692, warning_low_value#38693, warning_high_value#38694, alarm_high_value#38695, product_specifications#38696, level_strength#38697, ... 8 more fields]
(5) Project
Arguments: [data_id#38674 AS data_id#39011, office_id#38675 AS office_id#39012, create_member#38676 AS create_member#39013, create_time#38677 AS create_time#39014, create_member_ip_address#38678 AS create_member_ip_address#39015, last_modifier#38679 AS last_modifier#39016, last_modify_time#38680 AS last_modify_time#39017, last_modifier_ip_address#38681 AS last_modifier_ip_address#39018, location_description#38682 AS location_description#39019, location_id#38683 AS location_id#39020, location#38684 AS location#39021, cast(kl#38705 as decimal(38,0)) AS stock_age#39022, cast(total_inventory#38686 as decimal(38,2)) AS total_inventory#39023, entry_time#38687 AS entry_time#39024, alarm_low_value_indicator#38688 AS alarm_low_value_indicator#39025, warning_low_value_indicator#38689 AS warning_low_value_indicator#39026, warning_high_value_indicator#38690 AS warning_high_value_indicator#39027, alarm_high_value_indicator#38691 AS alarm_high_value_indicator#39028, cast(alarm_low_value#38692 as decimal(38,0)) AS alarm_low_value#39029, cast(warning_low_value#38693 as decimal(38,0)) AS warning_low_value#39030, cast(warning_high_value#38694 as decimal(38,0)) AS warning_high_value#39031, cast(alarm_high_value#38695 as decimal(38,0)) AS alarm_high_value#39032, product_specifications#38696 AS product_specifications#39033, level_strength#38697 AS level_strength#39034, ... 7 more fields]