1+ INSERT INTO modelled .emissions (
2+ emissions_id,
3+ datasource_name,
4+ actor_id,
5+ city_id,
6+ gpc_reference_number,
7+ emissions_value,
8+ emissions_year,
9+ emissions_units,
10+ gpcmethod_id,
11+ gas_name,
12+ emissionfactor_id,
13+ activity_id,
14+ activity_value,
15+ spatial_granularity,
16+ geometry_type,
17+ geometry,
18+ geometry_id
19+ )
20+ SELECT
21+ emissions_id,
22+ datasource_name,
23+ actor_id,
24+ city_id,
25+ gpc_reference_number,
26+ emissions_value::numeric as emissions_value,
27+ emissions_year,
28+ ' kg' as emissions_units,
29+ method_id as gpcmethod_id,
30+ upper (gas_name) as gas_name,
31+ emissionfactor_id,
32+ activity_id,
33+ activity_value,
34+ ' city' as spatial_granularity,
35+ geometry_type,
36+ geometry,
37+ geometry_id
38+ FROM raw_data .arg_solid_waste_indec
39+ ON CONFLICT (emissions_id) DO UPDATE SET
40+ datasource_name = EXCLUDED .datasource_name ,
41+ actor_id = EXCLUDED .actor_id ,
42+ city_id = EXCLUDED .city_id ,
43+ gpc_reference_number = EXCLUDED .gpc_reference_number ,
44+ emissions_value = EXCLUDED .emissions_value ,
45+ emissions_year = EXCLUDED .emissions_year ,
46+ emissions_units = EXCLUDED .emissions_units ,
47+ gpcmethod_id = EXCLUDED .gpcmethod_id ,
48+ gas_name = EXCLUDED .gas_name ,
49+ emissionfactor_id = EXCLUDED .emissionfactor_id ,
50+ activity_id = EXCLUDED .activity_id ,
51+ activity_value = EXCLUDED .activity_value ,
52+ spatial_granularity = EXCLUDED .spatial_granularity ,
53+ geometry_type = EXCLUDED .geometry_type ,
54+ geometry = EXCLUDED .geometry ,
55+ geometry_id = EXCLUDED .geometry_id ;
0 commit comments