Page History
...
Overførslen af data fra staging-databasen til nxrg-databasen foregår ved brug af select into/load data-metoden, som er beskrevet i mariadb-dokumentationen: https://mariadb.com/kb/en/how-to-quickly-insert-data-into-mariadb/.
Verifikation/validering af migreringen
I forbindelse med migreringen vil det give mening at definere et sæt af validerings- og verifikationsmekanismer, som vil kunne øge tilliden til, at migreringen er forløbet korrekt. I de kommende afsnit beskrives de validerings- og verifikationsmekanismer, som anvendes i NXRG migreringen.
Det er tanken, at verifikation kan køres både efter initiel load og efterfølgende efter hver deltamigrering, så vi får løbende overblik overblik over korrektheden.
Validering
Efter migreringen er tilendebragt kan der trækkes en række metrikker ud af hhv xDB og NXRGs mariadb baserede databasesetup.
...
Nr | Beskrivelse af validering | NXRG | xDB |
---|---|---|---|
1 | Antal documententries i alt | OK | |
2 | Antal documententries fordelt på type (stable/on-demand) | OK | |
3 | Antal documententries fordelt på status | OK | |
4 | Antal documententries fordelt på typecode | OK | |
4.5 | Antal documententries fordelt på version | OK | |
5 | Antal forskellige patient-id'er for documententries (id, OID/idtype) | OK | |
5.1 | Trække lister ud af patient-id'er for documententries | OK | |
6 | Antal submissionsets i alt | OK | |
7 | Antal forskellige patient-id'er for submissionsets | OK | |
7.1 | Trække lister ud af patient-id'er for submissionset | OK | |
8 | Antal associations i alt | OK | |
9 | Antal forskellige patient-id'er for associations | OK | |
9.1 | Trække lister ud af patient-id'er for associations | OK | |
100 | Udtræk af top-100 cpr numre for documententries (dem med flest), tælle docentries også | OK |
Issue Der er et issue omkring, hvornår valideringen kører, hvis der tikker ny data ind i xDB. Vi antager, at vi kan køre migrering-validering/verifikation-cyklen, uden at det eksisterende OpenText slettejob fjerner data fra xDB (det skal være slået fra). I udtrækket fra xDB er der styr på en skæringsdato, som kan anvendes til at begrænse tælle-queries mod xDB opadtil, hvorfor resultaterne mellem NXRG og xDB ventes at være ens - både efter første migrering og efterfølgende efter deltaerne.
Vi forventer at antallene i 7, 9 og 5 er ens.
...
- Antallet af documententries og disses id'er skal være ens, hvis den samme query udføres mod NXRG og OpenText Registry
- De enkelte documententries i de to responses skal være ens (men der er ikke krav til, at de kommer ud i samme rækkefølge).
Der kan opstå et issue som i validering i forhold til nye data, der tikker ind. Så verifikationen skal indeholde nok detaljer i diff'en, så vi efterfølgende kan udersøge om diff'en er resultat af nye data.