Μετεγκατάσταση σημειωματάριων από το Azure Synapse Analytics στο Fabric
Τα Azure Synapse και Fabric υποστηρίζουν σημειωματάρια. Η μετεγκατάσταση ενός σημειωματάριου από το Azure Synapse στο Fabric μπορεί να γίνει με δύο διαφορετικούς τρόπους:
- Επιλογή 1: μπορείτε να εξαγάγετε σημειωματάρια από το Azure Synapse (.ipynb) και να τα εισαγάγετε στο Fabric (με μη αυτόματο τρόπο).
- Επιλογή 2: μπορείτε να χρησιμοποιήσετε μια δέσμη ενεργειών για να εξαγάγετε σημειωματάρια από το Azure Synapse και να τα εισαγάγετε στο Fabric χρησιμοποιώντας το API.
Για ζητήματα σημειωματάριου, ανατρέξτε στις διαφορές μεταξύ των Azure Synapse Spark και Fabric.
Προαπαιτούμενα στοιχεία
Εάν δεν έχετε ήδη έναν, δημιουργήστε έναν χώρο εργασίας Fabric στον μισθωτή σας.
Επιλογή 1: Εξαγωγή και εισαγωγή σημειωματάριου με μη αυτόματο τρόπο
Για να εξαγάγετε ένα σημειωματάριο από το Azure Synapse:
- Ανοίξτε το Synapse Studio: Πραγματοποιήστε είσοδο στο Azure. Μεταβείτε στον χώρο εργασίας σας Azure Synapse και ανοίξτε το Synapse Studio.
- Εντοπίστε το σημειωματάριο: Στο Synapse Studio, εντοπίστε το σημειωματάριο που θέλετε να εξαγάγετε από την ενότητα Σημειωματάρια του χώρου εργασίας σας.
-
Εξαγωγή σημειωματάριου:
- Κάντε δεξί κλικ στο σημειωματάριο που θέλετε να εξαγάγετε.
- Επιλέξτε Εξαγωγή>σημειωματάριου (.ipynb).
- Επιλέξτε έναν φάκελο προορισμού και δώστε ένα όνομα για το αρχείο σημειωματάριου που έχει εξαχθεί.
- Όταν ολοκληρωθεί η εξαγωγή, θα πρέπει να έχετε διαθέσιμο το αρχείο σημειωματάριου για αποστολή.
Για να εισαγάγετε το σημειωματάριο που έχει εξαχθεί στο Fabric:
- Access Fabric workspace: Πραγματοποιήστε είσοδο στο Fabric και αποκτήστε πρόσβαση στον χώρο εργασίας σας.
- Μεταβείτε στην αρχική σελίδα της Διαχείρισης δεδομένων: Μόλις μεταβείτε στον χώρο εργασίας fabric, μεταβείτε στην αρχική σελίδα της Διαχείρισης δεδομένων.
-
Εισαγωγή σημειωματάριου:
- Επιλέξτε Εισαγωγή σημειωματάριου. Μπορείτε να εισαγάγετε ένα ή περισσότερα υπάρχοντα σημειωματάρια από τον τοπικό υπολογιστή σας σε έναν χώρο εργασίας Fabric.
- Αναζητήστε τα αρχεία σημειωματάριου .ipynb που έχετε λάβει από το Azure Synapse Analytics.
- Επιλέξτε τα αρχεία σημειωματάριου και κάντε κλικ στην επιλογή Αποστολή.
- Άνοιγμα και χρήση του Σημειωματάριου: Όταν ολοκληρωθεί η εισαγωγή, μπορείτε να ανοίξετε και να χρησιμοποιήσετε το σημειωματάριο στον χώρο εργασίας σας Fabric.
Μετά την εισαγωγή του σημειωματάριου, επικυρώστε τις εξαρτήσεις σημειωματάριου:
- Βεβαιωθείτε ότι χρησιμοποιείτε την ίδια έκδοση Spark.
- Εάν χρησιμοποιείτε αναφερόμενα σημειωματάρια, μπορείτε να χρησιμοποιήσετε τα msparkutils επίσης στο Fabric. Ωστόσο, εάν εισαγάγετε ένα σημειωματάριο που αναφέρεται σε ένα άλλο, πρέπει να εισαγάγετε και το δεύτερο. Ο χώρος εργασίας Fabric δεν υποστηρίζει φακέλους προς το παρόν, επομένως οποιεσδήποτε αναφορές σε σημειωματάρια σε άλλους φακέλους θα πρέπει να ενημερωθούν. Μπορείτε να χρησιμοποιήσετε πόρους σημειωματάριου, εάν είναι απαραίτητο.
- Εάν ένα σημειωματάριο χρησιμοποιεί συγκεκριμένες βιβλιοθήκες και ρυθμίσεις παραμέτρων του χώρου συγκέντρωσης, πρέπει να εισαγάγετε αυτές τις βιβλιοθήκες ή/και ρυθμίσεις παραμέτρων.
- Συνδεδεμένες υπηρεσίες, συνδέσεις προέλευσης δεδομένων και σημεία μονταρίσματος.
Επιλογή 2: Χρήση του API Fabric
Ακολουθήστε τα παρακάτω βασικά βήματα για τη μετεγκατάσταση:
- Προϋποθέσεις.
- Βήμα 1: Εξαγάγετε σημειωματάρια από το Azure Synapse σε OneLake (.ipynb).
- Βήμα 2: Εισαγάγετε αυτόματα σημειωματάρια στο Fabric χρησιμοποιώντας το API Fabric.
Προαπαιτούμενα στοιχεία
Τα προαπαιτούμενα περιλαμβάνουν ενέργειες που πρέπει να εξετάσετε πριν ξεκινήσετε τη μετεγκατάσταση του σημειωματάριου στο Fabric.
- Ένας χώρος εργασίας Fabric.
- Εάν δεν έχετε ήδη ένα, δημιουργήστε μια λίμνη Fabric στον χώρο εργασίας σας.
Βήμα 1: Εξαγωγή σημειωματάριων από τον χώρο εργασίας Azure Synapse
Το Βήμα 1 εστιάζει στην εξαγωγή των σημειωματάριων από τον χώρο εργασίας Azure Synapse σε OneLake σε μορφή .ipynb. Αυτή η διαδικασία έχει ως εξής:
- 1.1) Εισαγωγή σημειωματάριου μετεγκατάστασης στον χώρο εργασίας Fabric . Αυτό το σημειωματάριο εξάγει όλα τα σημειωματάρια από έναν δεδομένο χώρο εργασίας Azure Synapse σε έναν ενδιάμεσο κατάλογο στο OneLake. Το API Synapse χρησιμοποιείται για την εξαγωγή σημειωματάριων.
- 1.2) Ρυθμίστε τις παραμέτρους στην πρώτη εντολή για εξαγωγή σημειωματάριων σε ενδιάμεσο χώρο αποθήκευσης (OneLake). Το ακόλουθο τμήμα κώδικα χρησιμοποιείται για τη ρύθμιση των παραμέτρων προέλευσης και προορισμού. Βεβαιωθείτε ότι τις αντικαταστήσετε με τις δικές σας τιμές.
# 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) Εκτελέστε τα δύο πρώτα κελιά του σημειωματάριου εξαγωγής/εισαγωγής για να εξαγάγετε σημειωματάρια σε OneLake. Όταν ολοκληρωθούν τα κελιά, δημιουργείται αυτή η δομή φακέλου κάτω από τον ενδιάμεσο κατάλογο εξόδου.
Βήμα 2: Εισαγωγή σημειωματάριων στο Fabric
Το βήμα 2 είναι όταν τα σημειωματάρια εισάγονται από τον ενδιάμεσο χώρο αποθήκευσης στον χώρο εργασίας Fabric. Αυτή η διαδικασία έχει ως εξής:
- 2.1) Επικυρώστε τις ρυθμίσεις παραμέτρων στο βήμα 1.2 για να εξασφαλίσετε ότι ο σωστός χώρος εργασίας Fabric και οι τιμές προθήματος υποδεικνύονται για την εισαγωγή των σημειωματάριων.
- 2.2) Εκτελέστε το τρίτο κελί του σημειωματάριου εξαγωγής/εισαγωγής για να εισαγάγετε όλα τα σημειωματάρια από την ενδιάμεση θέση.