Del via


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:

  1. Åbn Synapse Studio: Log på Azure. Gå til dit Azure Synapse-arbejdsområde, og åbn Synapse Studio.
  2. Find notesbogen: Find den notesbog, du vil eksportere, fra sektionen Notesbøger i dit arbejdsområde i Synapse Studio.
  3. 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.
  4. Når eksporten er fuldført, skal du have notesbogfilen tilgængelig til overførsel.

Skærmbillede, der viser eksport af synapsenotesbog.

Sådan importerer du den eksporterede notesbog i Fabric:

  1. Access Fabric-arbejdsområde: Log på Fabric, og få adgang til dit arbejdsområde.
  2. Gå til startsiden for Dataudvikler: Når du er inden for dit Fabric-arbejdsområde, skal du gå til Dataudvikler startsiden.
  3. 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.
  4. Å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.

Skærmbillede, der viser eksport af notesbog i OneLake.

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.