kopia lustrzana https://github.com/openmaptiles/openmaptiles
More fail safe incremental update on water_lakeline and water_point (#949)
Improve 97216c5c19
and #853
In case of replay update it may fails because of already existing primary key on osm_id.
Add a on conflict clause to make it fail safe.
pull/941/head^2
rodzic
c86f4a557a
commit
dd1b2d3b15
layers/water_name
|
@ -66,7 +66,10 @@ BEGIN
|
|||
INSERT INTO osm_water_lakeline
|
||||
SELECT *
|
||||
FROM osm_water_lakeline_view
|
||||
WHERE osm_water_lakeline_view.osm_id = NEW.osm_id;
|
||||
WHERE osm_water_lakeline_view.osm_id = NEW.osm_id
|
||||
-- May happen in case we replay update
|
||||
ON CONFLICT ON CONSTRAINT osm_water_point_pk
|
||||
DO NOTHING;
|
||||
|
||||
RETURN NULL;
|
||||
END;
|
||||
|
|
|
@ -66,7 +66,10 @@ BEGIN
|
|||
INSERT INTO osm_water_point
|
||||
SELECT *
|
||||
FROM osm_water_point_view
|
||||
WHERE osm_water_point_view.osm_id = NEW.osm_id;
|
||||
WHERE osm_water_point_view.osm_id = NEW.osm_id
|
||||
-- May happen in case we replay update
|
||||
ON CONFLICT ON CONSTRAINT osm_water_point_pk
|
||||
DO NOTHING;
|
||||
|
||||
RETURN NULL;
|
||||
END;
|
||||
|
|
Ładowanie…
Reference in New Issue