CI/CD για κατοπτρεσμένες βάσεις δεδομένων στο Fabric (Προεπισκόπηση)
Αυτό το άρθρο εξηγεί τον τρόπο με τον οποίο οι διοχετεύσεις ενοποίησης και ανάπτυξης Git λειτουργούν για κατοπτρικές βάσεις δεδομένων στο Microsoft Fabric. Μάθετε πώς μπορείτε να ρυθμίσετε μια σύνδεση στο αποθετήριο δεδομένων σας, να διαχειριστείτε τις κατοπτρεσμένες βάσεις δεδομένων σας μέσω του Git και να τις αναπτύξετε σε διαφορετικά περιβάλλοντα.
Σημείωση
Αυτή η οδηγία CI/CD δεν ισχύει για κατοπτρικές βάσεις δεδομένων από το Azure Databricks.
Ενοποίηση Git με κατοπτρικό αντίγραφο βάσης δεδομένων
Από τις ρυθμίσεις του χώρου εργασίας σας, μπορείτε εύκολα να ρυθμίσετε μια σύνδεση στο αποθετήριο δεδομένων σας για τη δέσμευση και τον συγχρονισμό αλλαγών. Για να ρυθμίσετε τη σύνδεση, ανατρέξτε άρθρο Γρήγορα αποτελέσματα με την ενοποίηση Git.
Αφού συνδεθείτε, ο χώρος εργασίας εμφανίζει πληροφορίες σχετικά με το στοιχείο ελέγχου προέλευσης, οι οποίες σας επιτρέπουν να προβάλετε τη συνδεδεμένη διακλάδωση, την κατάσταση κάθε στοιχείου στη διακλάδωση και την ώρα του τελευταίου συγχρονισμού.
Μπορείτε να δεσμεύσετε τις αλλαγές βάσης δεδομένων κατοπτρισμού στο Git ή να ενημερώσετε τον χώρο εργασίας από το Git, κάνοντας κλικ στο στοιχείο ελέγχου Source.
Αναπαράσταση βάσης δεδομένων με κατοπτρισμούς στο Git
Όταν τοποθετείτε το στοιχείο βάσης δεδομένων κατοπτρισμού στο αποθετήριο Git, δημιουργείται ένας φάκελος για κάθε στοιχείο και ονομάζεται {display name}.MirroredDatabase
. Περιέχει δύο αρχεία:
-
mirroring.json
αρχείο που είναι ο ορισμός της βάσης δεδομένων Mirrored. Μάθετε περισσότερα σχετικά με ορισμό στοιχείου βάσης δεδομένων Mirrored -
.platform
αρχείο που δημιουργείται αυτόματα από το σύστημα. Μάθετε περισσότερα από αρχείο συστήματος.
Σημείωση
Μόνο το στοιχείο βάσης δεδομένων κατοπτρισμού παρακολουθείται στο Git. Το τελικό σημείο της Ανάλυσης SQL, το προεπιλεγμένο μοντέλο σημασιολογίας και άλλα θυγατρικά στοιχεία (για παράδειγμα, οι προβολές που δημιουργήθηκαν) δεν παρακολουθούνται.
Βάση δεδομένων με κατοπτρικό αντίγραφο σε διοχετεύσεις ανάπτυξης
Μπορείτε να χρησιμοποιήσετε τη διοχέτευση ανάπτυξης Fabric για να αναπτύξετε τη βάση δεδομένων κατοπτρισμού σας σε διαφορετικά περιβάλλοντα, όπως ανάπτυξη, δοκιμή και παραγωγή. Και μπορείτε να χρησιμοποιήσετε κανόνες ανάπτυξης για να προσαρμόσετε τις βάσεις δεδομένων προέλευσης για κατοπτρισμούς.
Ακολουθήστε τα παρακάτω βήματα για να αναπτύξετε τη βάση δεδομένων κατοπτρισμού χρησιμοποιώντας τη διοχέτευση ανάπτυξης:
Δημιουργήστε μια διοχέτευση ανάπτυξης, ανατρέξτε στο Γρήγορα αποτελέσματα με τις διοχετεύσεις ανάπτυξης.
Αναθέστε χώρους εργασίας σε διαφορετικά στάδια σύμφωνα με τους στόχους ανάπτυξής σας.
Επιλέξτε, προβάλετε και συγκρίνετε στοιχεία, συμπεριλαμβανομένης της βάσης δεδομένων κατοπτρισμού μεταξύ διαφορετικών σταδίων.
Επιλέξτε Αναπτύξτε για να αναπτύξετε τη βάση δεδομένων κατοπτρισμού σας σε όλα τα στάδια. Μπορεί να δείτε μια προειδοποίηση που αναφέρει ότι το στοιχείο (τελικό σημείο ανάλυσης SQL) δεν υποστηρίζεται, παραβλέψτε και συνεχίστε.
(Προαιρετικό) Για να κατοπτρίσετε μια διαφορετική βάση δεδομένων προέλευσης από το προηγούμενο στάδιο, επιλέξτε κανόνες ανάπτυξης για να δημιουργήσετε κανόνες ανάπτυξης για μια διαδικασία ανάπτυξης. Η καταχώρηση κανόνες ανάπτυξης βρίσκεται στο στάδιο προορισμού για μια διαδικασία ανάπτυξης.
Το Fabric υποστηρίζει την παραμετροποίηση της βάσης δεδομένων προέλευσης για κάθε στοιχείο βάσης δεδομένων που αντικατοπτρίζεται κατά την ανάπτυξη με κανόνες ανάπτυξης. Επιλέξτε την αντίστοιχη βάση δεδομένων κατοπτρισμού -> Κανόνες προέλευσης δεδομένων -> + Προσθήκη κανόνα, εισαγάγετε το αναγνωριστικό σύνδεσης προορισμού και προαιρετικά τη βάση δεδομένων, εάν ισχύει για τον τύπο βάσης δεδομένων προέλευσης. Μπορείτε να βρείτε το αναγνωριστικό σύνδεσης από διαχείριση συνδέσεων και πυλών -> βρείτε τη σύνδεση που δημιουργήθηκε από τη λίστα - ρυθμίσεις> -> πεδίο Αναγνωριστικό σύνδεσης.
Αφού δημιουργήσετε τους κανόνες ανάπτυξης, αναπτύξτε τις βάσεις δεδομένων κατοπτρισμού με τους κανόνες που μόλις δημιουργήσατε από το στάδιο προέλευσης στο στάδιο προορισμού όπου δημιουργήθηκαν οι κανόνες. Οι κανόνες σας δεν τίθενται σε ισχύ μέχρι να αναπτύξετε τη βάση δεδομένων κατοπτρισμού από την προέλευση στο στάδιο προορισμού.
Παρακολουθήστε την κατάσταση ανάπτυξης από ιστορικό ανάπτυξης.
Σημαντικός
Η βάση δεδομένων κατοπτρισμού δεν ξεκινά μετά την ανάπτυξη. Πρέπει να την ξεκινήσετε με μη αυτόματο τρόπο ή μέσω του API.
Σημείωση
Προς το παρόν, θυγατρικά στοιχεία όπως οι προβολές που δημιουργήθηκαν δεν αναπτύσσονται σε όλα τα στάδια.