Fra Nais-plattformen · Bygd for gjenbruk

bqrator

Én jobb. BigQuery-datasett som Kubernetes-ressurser.

datasett.yamlkind: BigQueryDataset
apiVersion: google.nais.io/v1
kind: BigQueryDataset
metadata:
  name: mitt-datasett
  namespace: mitt-team
spec:
  name: mitt_datasett
  location: europe-north1
  project: mitt-gcp-prosjekt
  access:
    - role: OWNER
      userByEmail: ola.nordmann@etaten.no
    - role: READER
      userByEmail: kari.nordmann@etaten.no
  cascadingDelete: true

Legg ressursen i clusteret. bqrator oppretter datasettet i BigQuery om det ikke finnes, og legger til og oppdaterer tilgangene etter reglene du har skrevet — rollene READER, WRITER og OWNER per e-postadresse. Endrer du filen, følger tilgangene etter. Det er hele grensesnittet.

Forutsetter et Kubernetes-cluster med operatoren og et GCP-prosjekt der datasettet skal ligge. Region er foreløpig europe-north1.

Go·MIT-lisens·Kubernetes-operator·1

Liten med vilje. bqrator gjør for BigQuery det digdirator gjør for ID‑porten: én operator, én jobb.