Hopp til innhold
  • Kategorier
  • Emneord
  • Siste
  • Populære
Lukk
Datalandsbyen logo
  1. Hjem
  2. Tips og spørsmål
  3. Alle data i brreg på din maskin med 3 tastetrykk - shadow-brreg

Alle data i brreg på din maskin med 3 tastetrykk - shadow-brreg

Planlagt Festet Låst Flyttet Tips og spørsmål
1 Innlegg 1 Innlegg 1.8k Visninger
  • Eldste til nyeste
  • Nyeste til eldste
  • Flest anbefalinger
Svar
  • Svar som innlegg
Logg inn for å besvare
Denne innlegget har blitt slettet.
  • ? Frakoblet
    ? Frakoblet
    En tidligere bruker
    skrev på Sist endret av
    #1

    Ved å taste inn 3 linjer har du en database over alle bedrifter og organisasjoner i Norge  ( 1.048.575 totalt) kjørende på din maskin.

    Har laget det som en docker container slik at det kan kjøres på mac/linux/windows. Databasen tar ikke mye plass, bare 733MB, og man kan stoppe og starte containeren når man har bruk for den.

    https://github.com/terchris/shadow-brreg

    Jeg jobber med et prosjekt der jeg skal synkronisere data fra brreg inn i et annet system. Ved å ha alle data lokalt gjør det jobben mye enklere og jeg kan gjøre sql spørringer direkte uten å gå via brreg sitt API. Samtidig som det går mye raskere.

    Utfordringen med datasettet fra brreg er at det ikke inneholder dato for når en organisasjon sist ble oppdatert. Datasettet inneholder alle organisasjoner slik det var kl 5 om natten den dagen datasettet ble lagt ut. (sletter du docker containeren henter den automatisk siste data, men man vet fortsatt ikke hvilke organisasjoner som er oppdatert)

    Dette gjør at jeg ikke vet hvilke endringer jeg skal synkronisere over i systemet jeg lager. For å vite hva som er endret må jeg spørre på endringer som feks https://data.brreg.no/enhetsregisteret/api/oppdateringer/enheter?dato=2023-01-18T09:00:00.000Z

    Det er sikkert mange som har laget synkronisering av data fra brreg. Er det noen som vil dele koden for å holde den lokale databasen oppdatert. Jeg kan da legge den inn i docker containeren slik at den automatisk holder den lokale databasen oppdatert. Da vil alle som ønsker det ha en oppdatert database lokalt.

    Det enkleste hadde selvfølgelig vært om brreg utvidet tabellen med et nytt felt "sist_oppdatert" . Da kan man bare spørre på endringer etter en dato når man skal synkronisere data med andre systemer.

    1 svar Siste svar
    0
    Svar
    • Svar som innlegg
    Logg inn for å besvare
    • Eldste til nyeste
    • Nyeste til eldste
    • Flest anbefalinger


    • Data.norge.no
    • Kontakt oss
    • Samtykke og brukervilkår
    • Tilgjengelighetserklæring
    • Personvernerklæring
    • Informasjonskapsler
    • github logoFølg oss på Github
    • Logg inn

    • Logg inn eller registrer deg for å søke.
    • Første innlegg
      Nyeste innlegg
    0
    • Kategorier
    • Emneord
    • Siste
    • Populære