== 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@7d2d0afb, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_gas_product_inventory", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#19054, office_id#19055, create_member#19056, create_time#19057, create_member_ip_address#19058, last_modifier#19059, last_modify_time#19060, last_modifier_ip_address#19061, location_description#19062, location_id#19063, location#19064, stock_age#19065, total_inventory#19066, entry_time#19067, alarm_low_value_indicator#19068, warning_low_value_indicator#19069, warning_high_value_indicator#19070, alarm_high_value_indicator#19071, alarm_low_value#19072, warning_low_value#19073, warning_high_value#19074, alarm_high_value#19075, product_specifications#19076, level_strength#19077, ... 8 more fields], false
(4) Project
Arguments: [data_id#19054, office_id#19055, create_member#19056, create_time#19057, create_member_ip_address#19058, last_modifier#19059, last_modify_time#19060, last_modifier_ip_address#19061, location_description#19062, location_id#19063, location#19064, stock_age#19065, total_inventory#19066, entry_time#19067, alarm_low_value_indicator#19068, warning_low_value_indicator#19069, warning_high_value_indicator#19070, alarm_high_value_indicator#19071, alarm_low_value#19072, warning_low_value#19073, warning_high_value#19074, alarm_high_value#19075, product_specifications#19076, level_strength#19077, ... 8 more fields]
(5) Project
Arguments: [data_id#19054 AS data_id#19391, office_id#19055 AS office_id#19392, create_member#19056 AS create_member#19393, create_time#19057 AS create_time#19394, create_member_ip_address#19058 AS create_member_ip_address#19395, last_modifier#19059 AS last_modifier#19396, last_modify_time#19060 AS last_modify_time#19397, last_modifier_ip_address#19061 AS last_modifier_ip_address#19398, location_description#19062 AS location_description#19399, location_id#19063 AS location_id#19400, location#19064 AS location#19401, cast(kl#19085 as decimal(38,0)) AS stock_age#19402, cast(total_inventory#19066 as decimal(38,2)) AS total_inventory#19403, entry_time#19067 AS entry_time#19404, alarm_low_value_indicator#19068 AS alarm_low_value_indicator#19405, warning_low_value_indicator#19069 AS warning_low_value_indicator#19406, warning_high_value_indicator#19070 AS warning_high_value_indicator#19407, alarm_high_value_indicator#19071 AS alarm_high_value_indicator#19408, cast(alarm_low_value#19072 as decimal(38,0)) AS alarm_low_value#19409, cast(warning_low_value#19073 as decimal(38,0)) AS warning_low_value#19410, cast(warning_high_value#19074 as decimal(38,0)) AS warning_high_value#19411, cast(alarm_high_value#19075 as decimal(38,0)) AS alarm_high_value#19412, product_specifications#19076 AS product_specifications#19413, level_strength#19077 AS level_strength#19414, ... 7 more fields]