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


Τι είναι μια βιβλιοθήκη μεταβλητών;

Μια βιβλιοθήκη μεταβλητών Microsoft Fabric είναι ένας κάδος μεταβλητών που μπορούν να καταναλώσουν άλλα στοιχεία στο χώρο εργασίας ως μέρος της διαχείρισης κύκλου ζωής εφαρμογών (ALM). Λειτουργεί ως στοιχείο εντός του χώρου εργασίας που περιέχει μια λίστα μεταβλητών, μαζί με τις αντίστοιχες τιμές τους για κάθε στάδιο της διοχέτευσης έκδοσης. Παρουσιάζει μια ενοποιημένη προσέγγιση για την αποτελεσματική διαχείριση των διαμορφώσεων στοιχείων σε έναν χώρο εργασίας, για να διασφαλιστεί η επεκτασιμότητα και η συνέπεια σε όλα τα στάδια του κύκλου ζωής.

Για παράδειγμα, μια βιβλιοθήκη μεταβλητών μπορεί να περιέχει μεταβλητές που περιέχουν τιμές για:

  • Ένας ακέραιος που θα χρησιμοποιηθεί σε μια δραστηριότητα αναμονής σε μια διοχέτευση.
  • Μια αναφορά στο σπίτι της λίμνης που θα είναι η πηγή σε μια δραστηριότητα αντιγραφής δεδομένων . Κάθε τιμή χρησιμοποιείται σε διαφορετικό αγωγό, με βάση το στάδιο απελευθέρωσης του αγωγού.
  • Μια αναφορά λιμνίου που θα ρυθμιστεί ως προεπιλεγμένο σημειωματάριο λίμνης. Κάθε τιμή χρησιμοποιείται σε διαφορετική διοχέτευση, με βάση το στάδιο απελευθέρωσης του σημειωματαρίου.

Μια μεταβλητή βιβλιοθήκη Fabric:

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

Παροχές

Οι βιβλιοθήκες μεταβλητών επιτρέπουν στους πελάτες να προσαρμόζουν και να κάνουν κοινή χρήση ρυθμίσεων παραμέτρων.

Προσαρμογή διαμορφώσεων

Μπορείτε να ρυθμίσετε μια μεταβλητή τιμή με βάση το στάδιο διοχέτευσης απελευθέρωσης. Μπορείτε να ρυθμίσετε τις παραμέτρους της βιβλιοθήκης μεταβλητών με σύνολα τιμών: μία τιμή για κάθε στάδιο της διοχέτευσης έκδοσης. Στη συνέχεια, μετά από εφάπαξ ρυθμίσεις της ενεργού τιμής που έχει οριστεί για κάθε στάδιο, η σωστή τιμή χρησιμοποιείται αυτόματα στο στάδιο διοχέτευσης. Ενδεικτικά αναφέρονται:

  • Αλλαγή της σύνδεσης ενός στοιχείου με βάση το στάδιο.
  • Μετάβαση σε διαφορετική πηγή δεδομένων cloud με βάση το στάδιο.
  • Προσαρμογή ποσότητας δεδομένων σε ένα ερώτημα με βάση το στάδιο.

Κοινή χρήση διαμορφώσεων

Οι βιβλιοθήκες μεταβλητών παρέχουν έναν κεντρικό τρόπο διαχείρισης ρυθμίσεων παραμέτρων σε όλα τα στοιχεία χώρου εργασίας. Για παράδειγμα, εάν έχετε πολλές λίμνες στο χώρο εργασίας και κάθε μία έχει μια συντόμευση που χρησιμοποιεί την ίδια προέλευση δεδομένων, μπορείτε να δημιουργήσετε μια βιβλιοθήκη μεταβλητών με αυτήν την προέλευση δεδομένων ως μία από τις μεταβλητές. Με αυτόν τον τρόπο, εάν θέλετε να αλλάξετε το αρχείο προέλευσης δεδομένων, πρέπει να το αλλάξετε μόνο μία φορά στη βιβλιοθήκη μεταβλητών. Δεν χρειάζεται να το αλλάξετε σε κάθε σπίτι λίμνης ξεχωριστά.

Δομή βιβλιοθήκης μεταβλητών

Η μεταβλητή βιβλιοθήκη στο Fabric είναι ένα δομημένο σύστημα που έχει σχεδιαστεί για τη διαχείριση παραμέτρων ρύθμισης παραμέτρων σε χώρους εργασίας και στάδια ανάπτυξης. Στον πυρήνα του βρίσκονται μεταβλητές που ορίζονται από το χρήστη, οι οποίες μπορεί να είναι βασικοί τύποι (όπως συμβολοσειρά, ακέραιος, δυαδικός) ή σύνθετοι τύποι όπως αναφορές στοιχείων. Αυτές οι μεταβλητές ομαδοποιούνται σε ένα στοιχείο βιβλιοθήκης μεταβλητών και μπορούν να αναφέρονται από στοιχεία καταναλωτή στον ίδιο χώρο εργασίας.

Για την υποστήριξη της δυναμικής διαμόρφωσης, κάθε μεταβλητή μπορεί να έχει πολλαπλά σύνολα τιμών ή εναλλακτικά σύνολα τιμών προσαρμοσμένα για διαφορετικά περιβάλλοντα (π.χ. dev, test, prod). Ένα σύνολο τιμών ορίζεται ως "ενεργό" ανά χώρο εργασίας, καθορίζοντας ποιες τιμές χρησιμοποιούνται κατά τη διάρκεια του χρόνου εκτέλεσης.

Οι χρήστες μπορούν να δημιουργούν, να επεξεργάζονται και να διαχειρίζονται μεταβλητές και σύνολα τιμών μέσω του περιβάλλοντος εργασίας χρήστη ή των API του Fabric, με ενσωματωμένους ελέγχους επικύρωσης και δικαιωμάτων. Το σύστημα υποστηρίζει ροές εργασίας CI/CD, επιτρέποντας τη διαχείριση των μεταβλητών ως κώδικα, την ενσωμάτωση στο Git και την ανάπτυξη μέσω αγωγών. Αυτή η δομή εξασφαλίζει επεκτάσιμη, αυτοματοποιημένη και ελεγχόμενη διαχείριση διαμόρφωσης σε πολύπλοκα συστήματα δεδομένων.

Στιγμιότυπο οθόνης μιας βιβλιοθήκης μεταβλητών με πολλές μεταβλητές και τα βασικά στοιχεία τους.

Υποστηριζόμενα στοιχεία

Τα ακόλουθα στοιχεία υποστηρίζουν τη βιβλιοθήκη μεταβλητών:

Κανόνες ονοματοθεσίας

Το όνομα του ίδιου του μεταβλητού στοιχείου βιβλιοθήκης πρέπει να ακολουθεί αυτές τις συμβάσεις:

  • Δεν είναι άδειο
  • Δεν έχει αρχικά ή τελικά διαστήματα
  • Ξεκινά με ένα γράμμα
  • Μπορεί να περιλαμβάνει γράμματα, αριθμούς, παύλες υπογράμμισης, παύλες και κενά διαστήματα
  • Δεν υπερβαίνει τους 256 χαρακτήρες σε μήκος

Στο όνομα της μεταβλητής βιβλιοθήκης δεν γίνεται διάκριση πεζών-κεφαλαίων.

Ζητήματα προς εξέταση και περιορισμοί

Περιορισμοί για τις μεταβλητές

  • Μπορούν να υπάρχουν έως 1.000 μεταβλητές και έως 1.000 σύνολα τιμών, εφόσον πληροίτε και τις δύο αυτές απαιτήσεις:

    • Ο συνολικός αριθμός κελιών στα εναλλακτικά σύνολα τιμών είναι μικρότερος από 10.000.
    • Το μέγεθος του στοιχείου δεν υπερβαίνει το 1 MB.

    Αυτές οι απαιτήσεις επικυρώνονται όταν αποθηκεύετε αλλαγές.

  • Το πεδίο σημείωσης μπορεί να έχει έως 2.048 χαρακτήρες.

  • Το πεδίο περιγραφής συνόλου τιμών μπορεί να έχει έως 2.048 χαρακτήρες.

Περιορισμοί για εναλλακτικά σύνολα τιμών

  • Τα εναλλακτικά σύνολα τιμών σε μια βιβλιοθήκη μεταβλητών εμφανίζονται με τη σειρά με την οποία τα προσθέσατε. Προς το παρόν, δεν μπορείτε να τις αναδιατάξετε στο περιβάλλον εργασίας χρήστη. Για να αλλάξετε τη σειρά, επεξεργαστείτε απευθείας το αρχείο JSON.
  • Το όνομα κάθε συνόλου τιμών πρέπει να είναι μοναδικό μέσα σε μια βιβλιοθήκη μεταβλητών.
  • Τα ονόματα μεταβλητών πρέπει να είναι μοναδικά μέσα σε μια βιβλιοθήκη μεταβλητών. Μπορείτε να έχετε δύο μεταβλητές με το ίδιο όνομα σε έναν χώρο εργασίας, εάν βρίσκονται σε διαφορετικά στοιχεία.
  • Υπάρχει πάντα μία (και μόνο μία) ενεργή τιμή που έχει οριστεί σε μια βιβλιοθήκη μεταβλητών κάθε φορά. Δεν μπορείτε να διαγράψετε ένα σύνολο τιμών ενώ είναι ενεργό. Για να το διαγράψετε, ρυθμίστε πρώτα μια άλλη τιμή που έχει οριστεί ώστε να είναι ενεργή. Μπορείτε να ορίσετε διαφορετική ενεργή τιμή για κάθε στάδιο μιας διοχέτευσης ανάπτυξης.