Κοινοποίηση μέσω


Ροές εργασιών ανάπτυξης και ανάπτυξης

Ισχύει για:✅ Warehouse στο Microsoft Fabric

Αυτό το άρθρο παρέχει μια επισκόπηση υψηλού επιπέδου των ροών εργασιών ανάπτυξης και ανάπτυξης που είναι διαθέσιμες στους προγραμματιστές που εργάζονται με το Fabric Data Warehouse, είτε δημιουργείτε στο πρόγραμμα επεξεργασίας web Fabric, είτε εργάζεστε τοπικά σε ένα ενοποιημένο περιβάλλον ανάπτυξης (IDE), είτε αναπτύσσετε μέσω των εγγενών διοχετεύσεων ανάπτυξης του Fabric είτε ενσωματώνετε διοχετεύσεις CI/CD στις υπηρεσίες Azure DevOps Services ή στο GitHub.

Διάγραμμα του τοπίου ανάπτυξης για το Fabric Data Warehouse.

Το Fabric Data Warehouse προσφέρει ευέλικτες επιλογές ανάπτυξης και ανάπτυξης προσαρμοσμένες στις διαφορετικές προτιμήσεις προγραμματιστών:

Λειτουργία Εργαλεία και δυνατότητες
Ιστός υφάσματος (χωρίς Git) Ζωντανή ανάπτυξη, χωρίς έλεγχο έκδοσης
Fabric web (με Git) Ζωντανή ανάπτυξη + έλεγχος έκδοσης + συνεχής ενοποίηση με διακλάδωση χώρου εργασίας
IDE / τοπική ανάπτυξη Visual Studio Code με DacFx για διαχείριση σχημάτων και δέσμες ενεργειών, SSMS για αλληλεπιδραστική ανάπτυξη
Διοχετεύσεις ανάπτυξης Fabric Αυτοματοποιημένη ανάπτυξη, Παρακολούθηση ανάπτυξης, Προώθηση σταδίου
Εξωτερικό CI/CD Azure DevOps, GitHub, REST API για αυτοματοποίηση

Ανάπτυξη στην πύλη Fabric

Η πύλη Fabric προσφέρει μια πλούσια, ολοκληρωμένη εμπειρία για την ανάπτυξη αποθηκών απευθείας στο πρόγραμμα περιήγησης. Οι προγραμματιστές μπορούν να επιλέξουν ανάμεσα σε δύο λειτουργίες:

  • Χωρίς ενσωμάτωση Git

    • Οι αλλαγές που γίνονται στην αποθήκη είναι ζωντανές και αντικατοπτρίζονται αμέσως, αλλά δεν ελέγχονται από την έκδοση, πράγμα που σημαίνει ότι οι αλλαγές δεν παρακολουθούνται αυτόματα.
    • Ιδανικό για σενάρια ατομικής ανάπτυξης.
  • Με ενσωμάτωση Git

    • Συνδέστε τον χώρο εργασίας σας σε ένα αποθετήριο δεδομένων Git (Azure DevOps Services ή GitHub).
      • Επιτρέπει τον έλεγχο έκδοσης, τη διακλάδωση και τη συνεργασία.
    • Βασικές δυνατότητες:
      • Δέσμευση αλλαγών χώρου εργασίας στο Git.
      • Συγχρονίστε ενημερώσεις από το Git στον χώρο εργασίας.
      • Επιστρέψτε στις προηγούμενες υποβολές.
      • Διακλαδώστε για να διακλαδώσετε χώρους εργασίας για απομονωμένη ανάπτυξη.
    • Η ενοποίηση του Git είναι σε επίπεδο χώρου εργασίας και υποστηρίζει αμφίδρομο συγχρονισμό.
    • Οι προγραμματιστές μπορούν να αυτοματοποιήσουν τις ροές εργασιών Git χρησιμοποιώντας API Fabric REST, συμπεριλαμβανομένων των λειτουργιών υποβολής, συγχρονισμού και διακλάδωσης.

    Για να ξεκινήσετε με τον έλεγχο προέλευσης στην αποθήκη σας, ανατρέξτε στην ενότητα Έλεγχος προέλευσης με την Αποθήκη.

Ανάπτυξη βασισμένη σε IDE (εργαλεία πελάτη)

Η ανάπτυξη του Fabric Data Warehouse υποστηρίζεται επίσης μέσω εργαλείων πελάτη όπως:

Το Visual Studio Code υποστηρίζει την ανάπτυξη σύγχρονων βάσεων δεδομένων για το Fabric Data Warehouse μέσω ροών εργασίας που βασίζονται σε έργα βάσης δεδομένων, ενοποίησης ελέγχου έκδοσης, σύγκρισης σχημάτων και συνεχούς ενοποίησης. Με την επέκταση MSSQL για VS Code, οι προγραμματιστές μπορούν να δημιουργήσουν έργα βάσης δεδομένων τύπου SDK που βελτιστοποιούν την ανάπτυξη και την αυτοματοποίηση, προσφέροντας ένα ελαφρύ αλλά ισχυρό περιβάλλον προσαρμοσμένο για επαναληπτικές και φιλικές προς το DevOps ροές εργασίας.

Έργα βάσης δεδομένων σε SQL Η επέκταση Database Projects για τον κώδικα του Visual Studio χρησιμοποιεί το πακέτο DacFx (Data-Tier Application Framework) για να ενεργοποιήσει προηγμένες δυνατότητες, όπως η δημιουργία και η δημοσίευση έργων αποθήκης, η σύγκριση σχημάτων, οι αλλαγές δέσμης ενεργειών και η εξαγωγή ή ανάπτυξη .dacpac αρχείων. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Επισκόπηση εφαρμογών επιπέδου δεδομένων (DAC).

Για να ξεκινήσετε την ανάπτυξη ενός έργου αποθήκης στην επέκταση SQL Database Projects για τον κώδικα του Visual Studio, ανατρέξτε στο θέμα Ανάπτυξη έργων αποθήκης στον κώδικα του Visual Studio.

Το SQL Server Management Studio (SSMS) υποστηρίζει επίσης την ανάπτυξη στο Fabric Data Warehouse, παρέχοντας ένα ισχυρό περιβάλλον με πλήρεις δυνατότητες για διαχειριστές και προγραμματιστές βάσεων δεδομένων. Το SSMS επιτρέπει την προηγμένη αναζήτηση, τη ρύθμιση απόδοσης, τη διαχείριση ασφάλειας και την εξερεύνηση αντικειμένων. Είναι ιδιαίτερα κατάλληλο για εργασίες όπως η παρακολούθηση σχεδίων ερωτημάτων, η εκτέλεση πολύπλοκων σεναρίων και η διαχείριση ρόλων ασφαλείας εντός της αποθήκης. Το SSMS είναι ένα απαραίτητο εργαλείο τόσο για την ανάπτυξη όσο και για τις διοικητικές ροές εργασίας.

Ροές εργασιών ανάπτυξης

Μπορείτε να χρησιμοποιήσετε διοχετεύσεις ανάπτυξης Fabric ή την ενσωματωμένη συνεχή ενοποίηση/συνεχή ανάπτυξη (CI/CD) του Fabric για ανάπτυξη σε μια αποθήκη.

Μάθετε περισσότερα σχετικά με το στοιχείο ελέγχου προέλευσης για το Fabric Data Warehouse.

Διοχετεύσεις ανάπτυξης Fabric

  • Οι διοχετεύσεις ανάπτυξης Fabric υποστηρίζουν τη διακλάδωση και την προώθηση χώρου εργασίας σε περιβάλλοντα (για παράδειγμα, δοκιμή → ανάπτυξης → prod).
  • Οι χώροι εργασίας που συνδέονται με το Git μπορούν να αντιστοιχιστούν σε κλάδους, επιτρέποντας δομημένο CI/CD.
  • Οι διοχετεύσεις μπορούν να ενεργοποιηθούν χειροκίνητα ή μέσω αυτοματισμού χρησιμοποιώντας API Fabric.
  • Για να ξεκινήσετε, ανατρέξτε στο θέμα Γρήγορα αποτελέσματα με διοχετεύσεις ανάπτυξης

CI/CD με Azure DevOps ή GitHub

  • Οι προγραμματιστές μπορούν να χρησιμοποιήσουν εξωτερικά συστήματα CI/CD για να αυτοματοποιήσουν τη δημιουργία και την ανάπτυξη.
  • Υποστηρίζεται μέσω εργασιών DacFx, SQLPackage CLI και REST API.
  • Η ενοποίηση Git επιτρέπει την απρόσκοπτη συνεργασία και την έκδοση εκδόσεων μεταξύ των ομάδων.
  • Για να ξεκινήσετε, ανατρέξτε στο θέμα Γρήγορα αποτελέσματα με την ενοποίηση του Git

Επόμενο βήμα