== 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@577cef33, [url=*********(redacted), isolationlevel=READ_COMMITTED, dbtable="SDATA_YEWU"."t_gas_product_inventory", user=SDATA_YEWU, password=*********(redacted)], Append
(3) LogicalRelation
Arguments: parquet, [data_id#7282, office_id#7283, create_member#7284, create_time#7285, create_member_ip_address#7286, last_modifier#7287, last_modify_time#7288, last_modifier_ip_address#7289, location_description#7290, location_id#7291, location#7292, stock_age#7293, total_inventory#7294, entry_time#7295, alarm_low_value_indicator#7296, warning_low_value_indicator#7297, warning_high_value_indicator#7298, alarm_high_value_indicator#7299, alarm_low_value#7300, warning_low_value#7301, warning_high_value#7302, alarm_high_value#7303, product_specifications#7304, level_strength#7305, ... 8 more fields], false
(4) Project
Arguments: [data_id#7282, office_id#7283, create_member#7284, create_time#7285, create_member_ip_address#7286, last_modifier#7287, last_modify_time#7288, last_modifier_ip_address#7289, location_description#7290, location_id#7291, location#7292, stock_age#7293, total_inventory#7294, entry_time#7295, alarm_low_value_indicator#7296, warning_low_value_indicator#7297, warning_high_value_indicator#7298, alarm_high_value_indicator#7299, alarm_low_value#7300, warning_low_value#7301, warning_high_value#7302, alarm_high_value#7303, product_specifications#7304, level_strength#7305, ... 8 more fields]
(5) Project
Arguments: [data_id#7282 AS data_id#7619, office_id#7283 AS office_id#7620, create_member#7284 AS create_member#7621, create_time#7285 AS create_time#7622, create_member_ip_address#7286 AS create_member_ip_address#7623, last_modifier#7287 AS last_modifier#7624, last_modify_time#7288 AS last_modify_time#7625, last_modifier_ip_address#7289 AS last_modifier_ip_address#7626, location_description#7290 AS location_description#7627, location_id#7291 AS location_id#7628, location#7292 AS location#7629, cast(kl#7313 as decimal(38,0)) AS stock_age#7630, cast(total_inventory#7294 as decimal(38,2)) AS total_inventory#7631, entry_time#7295 AS entry_time#7632, alarm_low_value_indicator#7296 AS alarm_low_value_indicator#7633, warning_low_value_indicator#7297 AS warning_low_value_indicator#7634, warning_high_value_indicator#7298 AS warning_high_value_indicator#7635, alarm_high_value_indicator#7299 AS alarm_high_value_indicator#7636, cast(alarm_low_value#7300 as decimal(38,0)) AS alarm_low_value#7637, cast(warning_low_value#7301 as decimal(38,0)) AS warning_low_value#7638, cast(warning_high_value#7302 as decimal(38,0)) AS warning_high_value#7639, cast(alarm_high_value#7303 as decimal(38,0)) AS alarm_high_value#7640, product_specifications#7304 AS product_specifications#7641, level_strength#7305 AS level_strength#7642, ... 7 more fields]