Overfør notesbøger fra Azure Synapse Analytics til Fabric
Azure Synapse- og Fabric-supportnotesbøger. Overførsel af en notesbog fra Azure Synapse til Fabric kan udføres på to forskellige måder:
- Mulighed 1: Du kan eksportere notesbøger fra Azure Synapse (.ipynb) og importere dem til Fabric (manuelt).
- Mulighed 2: Du kan bruge et script til at eksportere notesbøger fra Azure Synapse og importere dem til Fabric ved hjælp af API'en.
Du kan finde overvejelser om notesbøger i forskellene mellem Azure Synapse Spark og Fabric.
Forudsætninger
Hvis du ikke allerede har et, kan du oprette et Fabric-arbejdsområde i din lejer.
Mulighed 1: Eksportér og importér notesbogen manuelt
Sådan eksporterer du en notesbog fra Azure Synapse:
- Åbn Synapse Studio: Log på Azure. Gå til dit Azure Synapse-arbejdsområde, og åbn Synapse Studio.
- Find notesbogen: Find den notesbog, du vil eksportere, fra sektionen Notesbøger i dit arbejdsområde i Synapse Studio.
- Eksportér notesbog:
- Højreklik på den notesbog, du vil eksportere.
- Vælg Eksportér>notesbog (.ipynb).
- Vælg en destinationsmappe, og angiv et navn til den eksporterede notesbogfil.
- Når eksporten er fuldført, skal du have notesbogfilen tilgængelig til overførsel.
Sådan importerer du den eksporterede notesbog i Fabric:
- Access Fabric-arbejdsområde: Log på Fabric, og få adgang til dit arbejdsområde.
- Gå til startsiden for Dataudvikler: Når du er inden for dit Fabric-arbejdsområde, skal du gå til Dataudvikler startsiden.
- Importér notesbog:
- Vælg Importér notesbog. Du kan importere en eller flere eksisterende notesbøger fra din lokale computer til et Fabric-arbejdsområde.
- Søg efter de .ipynb-notesbogfiler, du har downloadet fra Azure Synapse Analytics.
- Vælg notesbogfilerne, og klik på Overfør.
- Åbn og brug notesbogen: Når importen er fuldført, kan du åbne og bruge notesbogen i dit Fabric-arbejdsområde.
Når notesbogen er importeret, skal du validere afhængigheder for notesbogen:
- Sørg for at bruge den samme Spark-version.
- Hvis du bruger notesbøger, der refereres til, kan du også bruge msparkutils i Fabric. Men hvis du importerer en notesbog, der refererer til en anden, skal du også importere denne notesbog. Fabric-arbejdsområdet understøtter ikke mapper i øjeblikket, så referencer til notesbøger i andre mapper bør opdateres. Du kan bruge notesbogressourcer , hvis det er nødvendigt.
- Hvis en notesbog bruger gruppespecifikke biblioteker og konfigurationer, skal du også importere disse biblioteker og/eller konfigurationer.
- Sammenkædede tjenester, datakildeforbindelser og tilslutningspunkter.
Mulighed 2: Brug Fabric-API'en
Følg disse vigtige trin for migrering:
- Forudsætninger.
- Trin 1: Eksportér notesbøger fra Azure Synapse til OneLake (.ipynb).
- Trin 2: Importér automatisk notesbøger til Fabric ved hjælp af Fabric-API'en.
Forudsætninger
Forudsætningerne omfatter handlinger, du skal overveje, før du starter migrering af notesbogen til Fabric.
- Et Fabric-arbejdsområde.
- Hvis du ikke allerede har et, kan du oprette et Fabric lakehouse i dit arbejdsområde.
Trin 1: Eksportér notesbøger fra Azure Synapse-arbejdsområdet
I trin 1 fokuseres der på eksport af notesbøger fra Azure Synapse-arbejdsområdet til OneLake i .ipynb-format. Denne proces er som følger:
- 1.1) Importér migreringsnotesbog til Fabric-arbejdsområdet . Denne notesbog eksporterer alle notesbøger fra et givent Azure Synapse-arbejdsområde til en mellemliggende mappe i OneLake. Synapse API bruges til at eksportere notesbøger.
- 1.2) Konfigurer parametrene i den første kommando for at eksportere notesbøger til et mellemliggende lager (OneLake). Følgende kodestykke bruges til at konfigurere kilde- og destinationsparametrene. Sørg for at erstatte dem med dine egne værdier.
# Azure config
azure_client_id = "<client_id>"
azure_tenant_id = "<tenant_id>"
azure_client_secret = "<client_secret>"
# Azure Synapse workspace config
synapse_workspace_name = "<synapse_workspace_name>"
# Fabric config
workspace_id = "<workspace_id>"
lakehouse_id = "<lakehouse_id>"
export_folder_name = f"export/{synapse_workspace_name}"
prefix = "" # this prefix is used during import {prefix}{notebook_name}
output_folder = f"abfss://{workspace_id}@onelake.dfs.fabric.microsoft.com/{lakehouse_id}/Files/{export_folder_name}"
- 1.3) Kør de første to celler i eksport-/importnotesbogen for at eksportere notesbøger til OneLake. Når cellerne er fuldført, oprettes denne mappestruktur under den mellemliggende outputmappe.
Trin 2: Importér notesbøger til Fabric
Trin 2 er, når notesbøger importeres fra mellemliggende lager til Fabric-arbejdsområdet. Denne proces er som følger:
- 2.1) Valider konfigurationerne i trin 1.2 for at sikre, at de rigtige Fabric-arbejdsområde- og præfiksværdier angives for at importere notesbøgerne.
- 2.2) Kør den tredje celle i eksport-/importnotesbogen for at importere alle notesbøger fra den mellemliggende placering.