Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για:✅ Warehouse στο Microsoft Fabric
Αυτό το άρθρο εξηγεί τον τρόπο λειτουργίας των διοχετεύσεων ενοποίησης και ανάπτυξης Git για αποθήκες στο Microsoft Fabric. Μάθετε πώς μπορείτε να ρυθμίσετε μια σύνδεση στο αποθετήριο δεδομένων σας, να διαχειριστείτε τις αποθήκες σας και να τις αναπτύξετε σε διαφορετικά περιβάλλοντα. Το στοιχείο ελέγχου προέλευσης για την Αποθήκη Fabric είναι προς το παρόν μια δυνατότητα προεπισκόπησης.
Μπορείτε να χρησιμοποιήσετε τόσο τις διοχετεύσεις ενοποίησης Git όσο και τις διοχετεύσεις ανάπτυξης για διαφορετικά σενάρια:
- Χρησιμοποιήστε έργα βάσης δεδομένων Git και SQL για να διαχειριστείτε επαυξητικές αλλαγές, συνεργασία ομάδων και ιστορικό δέσμευσης σε μεμονωμένα αντικείμενα βάσης δεδομένων.
- Χρησιμοποιήστε διοχετεύσεις ανάπτυξης για να προωθήσετε αλλαγές κώδικα σε διαφορετικά περιβάλλοντα προ-παραγωγής και παραγωγής.
Ενοποίηση Git
Η ενοποίηση Git στο Microsoft Fabric επιτρέπει στους προγραμματιστές να ενσωματώνουν τις διαδικασίες ανάπτυξης, τα εργαλεία και τις βέλτιστες πρακτικές τους απευθείας στην πλατφόρμα Fabric. Επιτρέπει στους προγραμματιστές που αναπτύσσουν in Fabric να:
- Δημιουργία αντιγράφων ασφαλείας και διαχείριση εκδόσεων της εργασίας τους
- Επαναφορά στα προηγούμενα στάδια, ανάλογα με τις ανάγκες
- Συνεργασία με άλλους ή εργασία μόνη της με διακλαδώσεις του Git
- Εφαρμογή των δυνατοτήτων οικείων εργαλείων ελέγχου προέλευσης για τη διαχείριση στοιχείων Fabric
Για περισσότερες πληροφορίες σχετικά με τη διαδικασία ενοποίησης Git, ανατρέξτε στα εξής:
- Τι είναι η ενοποίηση microsoft Fabric Git;
- Βασικές έννοιες στην ενοποίηση του Git
- Γρήγορα αποτελέσματα με την ενοποίηση Git
Ρύθμιση μιας σύνδεσης στο στοιχείο ελέγχου προέλευσης
Από τη σελίδα ρυθμίσεων χώρου εργασίας , μπορείτε εύκολα να ρυθμίσετε μια σύνδεση με το αποθετήριο σας για να δεσμεύσετε και να συγχρονίσετε αλλαγές.
- Για να ρυθμίσετε τη σύνδεση, ανατρέξτε στο θέμα Γρήγορα αποτελέσματα με την ενοποίηση Git. Ακολουθήστε τις οδηγίες για να συνδεθείτε σε ένα αποθετήριο Git είτε στο Azure DevOps είτε στο GitHub ως υπηρεσία παροχής Git.
- Μόλις συνδεθούν, τα αντίτυπά σας, συμπεριλαμβανομένων των αποθηκών, εμφανίζονται στον πίνακα ελέγχου Προέλευση .
- Αφού συνδέσετε με επιτυχία τις παρουσίες αποθήκης στο αποθετήριο Git, θα δείτε τη δομή φακέλων αποθήκης στο αποθετήριο δεδομένων. Τώρα, μπορείτε να εκτελέσετε μελλοντικές λειτουργίες, όπως είναι η δημιουργία ενός αιτήματος έλξης.
Έργα βάσης δεδομένων για μια αποθήκη στο Git
Η παρακάτω εικόνα είναι ένα παράδειγμα της δομής αρχείου κάθε στοιχείου αποθήκης στο αποθετήριο δεδομένων:
Όταν δεσμεύετε το στοιχείο αποθήκης στο αποθετήριο Git, η αποθήκη μετατρέπεται σε μορφή πηγαίου κώδικα, ως έργο βάσης δεδομένων SQL. Ένα έργο SQL είναι μια τοπική αναπαράσταση των αντικειμένων SQL που περιλαμβάνουν το σχήμα για μια μοναδική βάση δεδομένων, όπως πίνακες, αποθηκευμένες διαδικασίες ή συναρτήσεις. Η δομή φακέλων των αντικειμένων της βάσης δεδομένων οργανώνεται κατά Σχήμα/Τύπο αντικειμένου. Κάθε αντικείμενο στην αποθήκη αναπαρίσταται με ένα αρχείο .sql που περιέχει τον ορισμό της γλώσσας ορισμού δεδομένων (DDL). Τα δεδομένα πίνακα αποθήκης και οι δυνατότητες ασφαλείας SQL δεν περιλαμβάνονται στο έργο βάσης δεδομένων SQL.
Τα κοινόχρηστα ερωτήματα δεσμεύονται επίσης για το αποθετήριο δεδομένων και λαμβάνουν το όνομα ως το οποίο αποθηκεύονται.
Διοχετεύσεις ανάπτυξης
Μπορείτε επίσης να χρησιμοποιήσετε διοχετεύσεις ανάπτυξης για να αναπτύξετε τον κώδικα αποθήκης σας σε διαφορετικά περιβάλλοντα, όπως ανάπτυξη, δοκιμή και παραγωγή. Οι διοχετεύσεις ανάπτυξης δεν εκθέτουν ένα έργο βάσης δεδομένων.
Χρησιμοποιήστε τα παρακάτω βήματα για να ολοκληρώσετε την ανάπτυξη της αποθήκης σας χρησιμοποιώντας τη διοχέτευση ανάπτυξης.
- Δημιουργήστε μια νέα διοχέτευση ανάπτυξης ή ανοίξτε μια υπάρχουσα διοχέτευση ανάπτυξης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Γρήγορα αποτελέσματα με τις διοχετεύσεις ανάπτυξης.
- Αναθέστε χώρους εργασίας σε διαφορετικά στάδια σύμφωνα με τους στόχους ανάπτυξής σας.
- Επιλέξτε, προβάλετε και συγκρίνετε στοιχεία, συμπεριλαμβανομένων αποθηκών μεταξύ διαφορετικών σταδίων, όπως φαίνεται στο παρακάτω παράδειγμα.
- Επιλέξτε Ανάπτυξη για να αναπτύξετε τις αποθήκες σας στα στάδια ανάπτυξης, δοκιμής και παραγωγής.
Για περισσότερες πληροφορίες σχετικά με τη διαδικασία διοχετεύσεων ανάπτυξης Fabric, ανατρέξτε στο θέμα Εισαγωγή στις διοχετεύσεις ανάπτυξης.
Περιορισμοί στο στοιχείο ελέγχου προέλευσης
- Οι δυνατότητες ασφαλείας SQL πρέπει να εξαχθούν/μετεγκατασταθούν χρησιμοποιώντας μια προσέγγιση που βασίζεται σε δέσμες ενεργειών. Εξετάστε τη χρήση μιας δέσμης ενεργειών μετά την ανάπτυξη σε ένα έργο βάσης δεδομένων SQL, το οποίο μπορείτε να ρυθμίσετε ανοίγοντας το έργο με την επέκταση Έργα βάσης δεδομένων SQL που είναι διαθέσιμη στον Κώδικα Visual Studio.
Περιορισμοί στην ενοποίηση Git
- Προς το παρόν, εάν χρησιμοποιείτε
ALTER TABLEτο για να προσθέσετε έναν περιορισμό ή μια στήλη στο έργο βάσης δεδομένων, ο πίνακας θα καταργηθεί και θα δημιουργηθεί εκ νέου κατά την ανάπτυξη, με αποτέλεσμα την απώλεια δεδομένων. Εξετάστε την παρακάτω λύση για να διατηρήσετε τον ορισμό πίνακα και τα δεδομένα:- Δημιουργήστε ένα νέο αντίγραφο του πίνακα στην αποθήκη, χρησιμοποιώντας
CREATE TABLEINSERTκαι ,CREATE TABLE AS SELECTή Κλωνοποίηση πίνακα. - Τροποποιήστε τον νέο ορισμό πίνακα με νέους περιορισμούς ή στήλες, όπως θέλετε, χρησιμοποιώντας τη συνάρτηση
ALTER TABLE. - Διαγράψτε τον παλιό πίνακα.
- Μετονομάστε τον νέο πίνακα στο όνομα του παλιού πίνακα χρησιμοποιώντας sp_rename.
- Τροποποιήστε τον ορισμό του παλιού πίνακα στο έργο βάσης δεδομένων SQL με τον ίδιο ακριβώς τρόπο. Το έργο βάσης δεδομένων SQL της αποθήκης στο στοιχείο ελέγχου προέλευσης και η δυναμική αποθήκη θα πρέπει τώρα να συμφωνούν.
- Δημιουργήστε ένα νέο αντίγραφο του πίνακα στην αποθήκη, χρησιμοποιώντας
- Προς το παρόν, μην δημιουργήσετε ένα Dataflow Gen2 με έναν προορισμό εξόδου για την αποθήκη. Η δέσμευση και ενημέρωση από το Git θα αποκλειστεί από ένα νέο στοιχείο με την ονομασία
DataflowsStagingWarehouseπου εμφανίζεται στο αποθετήριο δεδομένων. - Η ενοποίηση Git Fabric δεν υποστηρίζει το στοιχείο τελικού σημείου ανάλυσης SQL.
- Οι εξαρτήσεις μεταξύ στοιχείων, η αλληλουχία στοιχείων και τα κενά συγχρονισμού μεταξύ του τελικού σημείου ανάλυσης SQL και της αποθήκης επηρεάζουν τη "διακλάδωση σε έναν νέο/υπάρχοντα χώρο εργασίας" και τις ροές εργασιών "μετάβασης σε διαφορετικό κλάδο" κατά τη διάρκεια ανάπτυξης και συνεχούς ενοποίησης.
Περιορισμοί για διοχετεύσεις ανάπτυξης
- Προς το παρόν, εάν χρησιμοποιείτε
ALTER TABLEτο για να προσθέσετε έναν περιορισμό ή μια στήλη στο έργο βάσης δεδομένων, ο πίνακας θα καταργηθεί και θα δημιουργηθεί εκ νέου κατά την ανάπτυξη, με αποτέλεσμα την απώλεια δεδομένων. - Προς το παρόν, μην δημιουργήσετε ένα Dataflow Gen2 με έναν προορισμό εξόδου για την αποθήκη. Η ανάπτυξη θα αποκλειστεί από ένα νέο στοιχείο με την ονομασία
DataflowsStagingWarehouseπου εμφανίζεται στη διοχέτευση ανάπτυξης. - Οι διοχετεύσεις ανάπτυξης Fabric δεν υποστηρίζουν το στοιχείο τελικού σημείου ανάλυσης SQL.
- Οι εξαρτήσεις μεταξύ στοιχείων, η αλληλουχία στοιχείων και τα κενά συγχρονισμού μεταξύ του τελικού σημείου ανάλυσης SQL και των ροών εργασιών διοχετεύσεων ανάπτυξης Fabric επηρεάζονται.