Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...

NrBeskrivelse af valideringNXRGxDB
1Antal documententries i altOK
2Antal documententries fordelt på type (stable/on-demand)OK
3Antal documententries fordelt på statusOK
4Antal documententries fordelt på typecodeOK
4.5Antal documententries fordelt på versionOK
5Antal forskellige patient-id'er for documententries (id, OID/idtype)OK
5.1Trække lister ud af patient-id'er for documententriesOK
6Antal submissionsets i altOK
7Antal forskellige patient-id'er for submissionsetsOK
7.1Trække lister ud af patient-id'er for submissionsetOK
8Antal associations i altOK
9Antal forskellige patient-id'er for associationsOK
9.1Trække lister ud af patient-id'er for associationsOK




100Udtræ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.