-
Notifications
You must be signed in to change notification settings - Fork 16
Originele WOZ berichten opnieuw verwerken
Verwerkt (laadt) alle ontvangen WOZ berichten opnieuw in de bericht tabel. Kort samengevat: alle WOZ data wordt uit de RSGB database verwijderd, alle WOZ berichten die een br_origineel_xml
gevuld hebben worden in een aparte tabel gezet; alle WOZ berichten die br_origineel_xml
niet gevuld hebben worden verwijderd. Vanuit de aparte tabel worden de WOZ berichten opnieuw geladen; daarna kunnen ze opnieuw worden getransformeerd.
Maak voorafgaand aan onderstaande procedure eerst een volledige backup van staging
en rsgb
database aan
Voorafgaand aan de manipulaties in de database dient de brmo-service gestopt te worden, dit zorgt er ook voor dat er geen nieuwe berichten ontvangen kunnen worden.
Ruim de WOZ gegevens op uit de RSGB met onderstaande statements
delete
from
brondocument
where
tabel in ('woz_obj',
'woz_deelobj',
'woz_waarde',
'woz_omvat',
'woz_belang',
'woz_deelobj_archief',
'woz_obj_archief',
'woz_waarde_archief');
delete
from
herkomst_metadata
where
waarde like 'WOZ%';
truncate
table locaand_adres cascade;
truncate
table locaand_openb_rmte cascade;
truncate
table woz_waarde_archief cascade;
truncate
table woz_obj_archief cascade;
truncate
table woz_deelobj_archief cascade;
truncate
table woz_belang cascade;
truncate
table woz_omvat cascade;
truncate
table woz_waarde cascade;
truncate
table woz_deelobj cascade;
truncate
table woz_obj cascade;
delete
from
ingeschr_niet_nat_prs
where
sc_identif like 'WOZ%';
delete
from
niet_nat_prs
where
sc_identif like 'WOZ%';
delete
from
ander_nat_prs
where
sc_identif like 'WOZ%';
delete
from
niet_ingezetene
where
sc_identif like 'WOZ%';
delete
from
ingeschr_nat_prs
where
sc_identif like 'WOZ%';
delete
from
nat_prs
where
sc_identif like 'WOZ%';
delete
from
prs
where
sc_identif like 'WOZ%';
delete
from
subject
where
identif like 'WOZ%';
delete
from
vestg_naam
where
fk_ves_sc_identif like 'WOZ%';
delete
from
vestg
where
sc_identif like 'WOZ%';
vacuum (full,verbose,truncate);
DROP TABLE IF EXISTS eerder_geladen_woz;
CREATE TABLE eerder_geladen_woz AS SELECT * FROM bericht WHERE soort='woz' AND br_orgineel_xml is not null;
Verwijder deelberichten zodat alleen de WOZ berichten met br_orgineel_xml
overblijven
DELETE FROM bericht WHERE soort = 'woz' and br_orgineel_xml is null;
VACUUM (FULL, FREEZE, VERBOSE, TRUNCATE) bericht;
Login en start de procedure "Originele WOZ berichten opnieuw verwerken", dit is een langdurig proces.
beschikbaar vanaf versie 2.3.3
terug naar Geavanceerde functies
Dit werk valt onder een Creative Commons Naamsvermelding-GelijkDelen 2.0 Nederland-licentie.