Skip to content

Originele WOZ berichten opnieuw verwerken

Mark Prins edited this page Nov 8, 2022 · 2 revisions

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.

Backup

Maak voorafgaand aan onderstaande procedure eerst een volledige backup van staging en rsgb database aan

Stop de brmo-service

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

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);

Maak de aparte WOZ bericht tabel aan

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;

Start de brmo-service

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

Clone this wiki locally