-
Notifications
You must be signed in to change notification settings - Fork 0
Dataplattform: Google addon
Thomas Do edited this page Aug 26, 2022
·
3 revisions
En add-on for Google sheets og forms for å sende data til Dataplattform.
Installer den her: Google workspace marketplace
- Åpne sheets/forms med data du ønsker sendt
- Trykk på utvidelser (i Google sheets)
- Åpne Dataplattform
- Velg filnavn
- Trykk videre, i sheets kan man velge å bare sende markerte data ved å avhuke "Post data kun fra den aktive seleksjonen?"
- Når du ønsker å sende inn dataene trykker du "Fullfør"
- Kjør crawler for å lage ny tabell, nye tabellen med mail test_test@knowit.no vil hete test_test_knowit_no_filnavn
- Endre rapporter til å bruke den nye tabellen
Addonen er satt til å automatisk trigge onsdag klokka 12-13.
Github repo. Google apps scriptet for addonen finner man i google driven til Dataplattform
Google app script filen ligger i dataplattform driven, og den kan åpnes i google sitt app script UI. Alle kode endringer gjøres slik som beskrevet i repoet, mens endring av konfig gjøres i UI'et. Bare eier av filen har mulighet til å endre disse verdiene. Man finner disse verdiene i det gamle UI'et ved å velge Fil -> Prosjektegenskaper -> Skriptegenskaper
- Lag mock data f.eks. test_data.json
- Lag et python script som genererer et event fra test_dataen:
from dataplattform.testing.events import APIGateway
from json import dumps, load
import os
with (open(os.path.join(os.path.dirname(__ file __), 'test_data.json'), 'r')) as json_file:
body = dumps(load(json_file))
event = APIGateway(headers={}, body=body)
with open('test_event.json', 'w') as outfile:
outfile.write(event.to_json())
- kjør
sls invoke -f ingest -s dev -p test_event.json
Om man får feil som "function is undefined" prøv å bytte til serverless 1.69