Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
I denne veiledningen konfigurerer du en speilet Fabric-database fra Google BigQuery.
Note
Selv om dette eksemplet er spesifikt for BigQuery, kan du finne detaljerte trinn for å konfigurere speiling for andre datakilder, for eksempel Azure SQL Database eller Azure Cosmos DB. Hvis du vil ha mer informasjon, kan du se Hva er speiling i stoff?
Forutsetninger
- Opprett eller bruk et eksisterende BigQuery-lager. Du kan koble til alle versjoner av BigQuery-forekomster i en hvilken som helst sky, inkludert Microsoft Azure.
- Du trenger en eksisterende stoffkapasitet. Hvis du ikke gjør det, kan du starte en fabric-prøveversjon.
Tillatelseskrav
Du må ha brukertillatelser for BigQuery-databasen din som inneholder følgende tillatelser:
bigquery.datasets.createbigquery.tables.listbigquery.tables.createbigquery.tables.exportbigquery.tables.getbigquery.tables.getDatabigquery.tables.updateDatabigquery.routines.getbigquery.routines.listbigquery.jobs.createstorage.buckets.createstorage.buckets.liststorage.objects.createstorage.objects.deletestorage.objects.listiam.serviceAccounts.signBlob
Rollene BigQueryAdmin og StorageAdmin skal inkludere disse tillatelsene.
Flere tillatelser kan være nødvendig avhengig av brukstilfellet. Minimumstillatelsene kreves for å arbeide med endringslogg og håndtere tabeller i ulike størrelser (tabeller som er større enn 10 GB). Selv om du ikke arbeider med tabeller som er større enn 10 GB, aktiverer du alle disse minimumstillatelsene for å gjøre det mulig å bruke speiling.
Hvis du vil ha mer informasjon om tillatelser, kan du se Google BigQuery-dokumentasjonen om nødvendige rettigheter for strømming av data, nødvendige tillatelser for tilgang til endringsloggen og nødvendige tillatelser for å skrive søkeresultater
Brukeren må ha minst én tilordnet rolle som gir tilgang til BigQuery-forekomsten. Sjekk nettverkskravene for å få tilgang til BigQuery-datakilden din. Hvis du bruker speiling for Google BigQuery for lokal datagateway (OPDG), må du ha OPDG-versjon 3000.286.6 eller nyere for å slå på speiling.
Hvis du vil ha informasjon om hvorfor disse tillatelsene er nødvendige, kan du se dokumentasjonen for tillatelsesbegrensninger.
Viktig!
Detaljert sikkerhet som opprettes i BigQuery-kildelageret, må konfigureres på nytt i den speilede databasen i Microsoft Fabric. Hvis du vil ha mer informasjon, kan du se SQL Granular-tillatelser i Microsoft Fabric.
Opprette en speilet database
I denne delen oppretter du en ny speilet database fra den speilede BigQuery-datakilden.
Du kan bruke et eksisterende arbeidsområde (ikke Mitt arbeidsområde) eller opprette et nytt arbeidsområde.
- Fra arbeidsområdet går du til Opprett-huben .
- Når du har valgt arbeidsområdet du vil bruke, velger du Opprett.
- Velg Speilet Google BigQuery-kortet .
- Skriv inn navnet på den nye databasen.
- Velg Opprett.
Koble til BigQuery-forekomsten din i en hvilken som helst sky
Note
Det kan hende du må endre brannmuren i skyen slik at speiling kan koble til BigQuery-forekomsten. Vi støtter speiling for Google BigQuery for OPDG-versjon 3000.286.6 eller nyere.
Velg BigQuery under Ny tilkobling, eller velg en eksisterende tilkobling.
Hvis du valgte Ny tilkobling, skriver du inn tilkoblingsdetaljene i BigQuery-databasen.
Innstilling av tilkobling Beskrivelse E-post for tjenestekonto Hvis du har en eksisterende tjenestekonto: Du kan finne e-postadressen for tjenestekontoen din og den eksisterende nøkkelen din ved å gå til Tjenestekontoer i Google BigQuery-konsollen. Hvis du ikke har noen eksisterende tjenestekonto: Gå til «Tjenestekontoer» i Google BigQuery-konsollen, og velg Opprett tjenestekonto. Skriv inn et tjenestekontonavn (en tjenestekonto-ID genereres automatisk basert på det angitte tjenestekontonavnet) og en tjenestekontobeskrivelse. Velg Ferdig. Kopier og lim inn e-postadressen for tjenestekontoen i den angitte delen for tilkoblingslegitimasjon i Fabric. Innhold i JSON-nøkkelfil for tjenestekonto På instrumentbordet for tjenestekontoer velger du Handlinger for den nylig opprettede tjenestekontoen. Velg Administrer nøkler. Hvis du allerede har en nøkkel per tjenestekonto, laster du ned innholdet i JSON-nøkkelfilen.
Hvis du ikke allerede har en nøkkel per tjenestekonto, velger du Legg til nøkkel og Opprett ny nøkkel. Velg deretter JSON. JSON-nøkkelfilen skal lastes ned automatisk. Kopier og lim inn JSON-nøkkelen i den angitte delen for tilkoblingslegitimasjon i Fabric-portalen.tilkobling Opprett ny tilkobling. Navn på tilkobling Skal fylles ut automatisk. Endre det til et navn du vil bruke. Velg database fra rullegardinlisten.
Start speilingsprosess
Med skjermbildet Konfigurer speiling kan du speile alle dataene i databasen som standard.
Speil alle data betyr at alle nye tabeller som er opprettet etter at Speiling er startet, speiles.
Du kan også velge bare bestemte objekter som skal speiles. Deaktiver alternativet Speil alle data, og velg deretter individuelle tabeller fra databasen.
I dette eksemplet bruker vi alternativet Speil alle data .
Velg Speilvendt database. Speiling begynner.
Vent i 2-5 minutter. Velg deretter Overvåkingsreplikering for å se statusen.
Etter noen minutter skal statusen endres til Kjøring, noe som betyr at tabellene synkroniseres.
Hvis du ikke ser tabellene og den tilsvarende replikeringsstatusen, venter du noen sekunder og oppdaterer deretter panelet.
Når de er ferdig med den første kopieringen av tabellene, vises en dato i siste oppdateringskolonne .
Nå som dataene er oppe og går, finnes det ulike analysescenarioer som er tilgjengelige på tvers av hele Fabric.
Viktig!
- Speiling for Google BigQuery har en forsinkelse på ~15 minutter i endringsrefleksjon. Dette er en begrensning fra Google BigQuerys teknologi for endringsdatafangst (CDC).
- All detaljert sikkerhet som er opprettet i kildedatabasen, må konfigureres på nytt i den speilede databasen i Microsoft Fabric.
Speiling av skjermstoff
Når speiling er konfigurert, blir du dirigert til speilingsstatussiden . Her kan du overvåke gjeldende status for replikering.
Hvis du vil ha mer informasjon og detaljer om replikeringstilstander, kan du se Monitor Fabric mirrored database replication.
Viktig!
Hvis det ikke er noen oppdateringer i kildetabellene i BigQuery-databasen din, blir replikatormotoren (motoren som driver endringsdataene for BigQuery-speiling) tregere og replikerer bare tabeller hver time. Ikke bli overrasket hvis data etter den første innlastingen tar lengre tid enn forventet, spesielt hvis du ikke har noen nye oppdateringer i kildetabellene. Etter øyeblikksbildet vil speilmotoren vente i ~15 minutter før den henter endringer; dette skyldes en begrensning fra Google BigQuery der den vedtar en 10-minutters forsinkelse for å gjenspeile eventuelle nye endringer. Finn ut mer om forsinkelsen i endringsrefleksjon i BigQuery