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


Λεπτομέρειες υπηρεσίας και περιορισμοί για τις συναρτήσεις δεδομένων χρήστη Fabric

Αυτό το άρθρο περιγράφει τις λεπτομέρειες της υπηρεσίας και τους τρέχοντες περιορισμούς του Fabric User Data Functions.

Αναφορές εκχωρημένων πόρων

Η χρήση του Fabric User Data Functions αναφέρεται στην εφαρμογή Fabric Capacity Metrics. Οι αναφορές εκχωρημένων πόρων αντιπροσωπεύουν τη δημιουργία, τη δημοσίευση, την εκτέλεση και τον χώρο αποθήκευσης των Συναρτήσεων δεδομένων χρήστη Fabric. Για να μάθετε περισσότερα σχετικά με τα μέτρα που αναφέρονται στην εφαρμογή Fabric Capacity Metrics, επισκεφθείτε λειτουργίες Fabric.

Απαιτήσεις ασφάλειας δικτύου

Για να λειτουργούν σωστά οι λειτουργίες δεδομένων χρήστη Fabric, το δίκτυό σας πρέπει να επιτρέπει αιτήματα "πολλαπλών τμημάτων/δεδομένων φόρμας" και αποστολές αρχείων σε τελικά σημεία Fabric. Εάν δεν ισχύει αυτή η απαίτηση, οι ακόλουθες αιτήσεις ενδέχεται να οδηγήσουν σε σφάλμα κοινής χρήσης πόρων μεταξύ προελεύσεων (CORS): λειτουργίες δημοσίευσης και αποστολή προσαρμοσμένων βιβλιοθηκών.

Περιορισμούς

Ακολουθούν οι τρέχοντες περιορισμοί για τις συναρτήσεις δεδομένων χρήστη Fabric:

  • Οι συναρτήσεις είναι επεξεργάσιμες μόνο από τον κάτοχο: Προς το παρόν, μόνο ο κάτοχος του στοιχείου Συναρτήσεις δεδομένων χρήστη μπορεί να τροποποιήσει και να δημοσιεύσει τον κώδικα συναρτήσεων. Για οδηγίες σχετικά με τον τρόπο μεταβίβασης κυριότητας των στοιχείων Fabric, ανατρέξτε στο θέμα Ανάληψη κυριότητας στοιχείων Fabric.

  • Περίοδος αδράνειας δημοσίευσης συναρτήσεων: Μετά τη δημοσίευση των συναρτήσεών σας, πρέπει να περιμένετε τουλάχιστον 2 λεπτά πριν τις δημοσιεύσετε ξανά. Αυτή η περίοδος παύσης ισχύει κατά τη δημοσίευση από την πύλη Functions στο πρόγραμμα περιήγησης, την επέκταση User Data Functions Visual Studio Code, την ενέργεια εισαγωγής GIT ή με τη χρήση διοχετεύσεων ανάπτυξης.

  • "Διαχείριση συνδέσεων" υποστηρίζει μόνο προελεύσεις δεδομένων Fabric: Η δυνατότητα "Διαχείριση συνδέσεων" υποστηρίζει μόνο τη σύνδεση σε εγγενείς προελεύσεις δεδομένων Fabric αυτή τη στιγμή. Για να μάθετε περισσότερα, επισκεφθείτε Σύνδεση σε προελεύσεις δεδομένων.

  • Η "Διαχείριση συνδέσεων" δεν μπορεί να συνδεθεί με πόρους που έχουν ειδικούς χαρακτήρες στα ονόματά τους: Οι πόροι Fabric, όπως οι βάσεις δεδομένων, που έχουν ειδικούς χαρακτήρες στα ονόματά τους, όπως τα άγκιστρα ή οι χαρακτήρες που δεν είναι ASCII, δεν είναι συμβατοί με την εμπειρία διαχείρισης συνδέσεων στις συναρτήσεις δεδομένων χρήστη. Για να μάθετε περισσότερα, επισκεφθείτε Σύνδεση σε προελεύσεις δεδομένων.

  • Τοπικοί περιορισμοί για τις Λειτουργίες δεδομένων χρήστη: Οι Λειτουργίες δεδομένων χρήστη δεν είναι διαθέσιμες σε ένα υποσύνολο περιοχών Fabric. Για μια ενημερωμένη λίστα των περιοχών όπου είναι διαθέσιμες οι συναρτήσεις δεδομένων χρήστη Fabric, ανατρέξτε στο θέμα διαθεσιμότητα περιοχής Fabric. Εάν ο Κεντρικός μισθωτής σας βρίσκεται σε μη υποστηριζόμενη περιοχή, μπορείτε να δημιουργήσετε εκχωρημένους πόρους σε μια υποστηριζόμενη περιοχή για να χρησιμοποιήσετε τις Συναρτήσεις δεδομένων χρήστη. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Διαχείριση των εκχωρημένων πόρων Fabric σας.

  • Τοπικοί περιορισμοί για τη δυνατότητα δοκιμής σε λειτουργία ανάπτυξης: Η λειτουργία δοκιμής σε λειτουργία ανάπτυξης δεν είναι διαθέσιμη στις ακόλουθες περιοχές Fabric: Νότια Βραζιλία, Κεντρικό Ισραήλ και Κεντρικό Μεξικό. Μπορείτε ακόμα να δοκιμάσετε τις συναρτήσεις σας δημοσιεύοντάς τις και εκτελώντας τις ή χρησιμοποιώντας την επέκταση VS Code για να τις δοκιμάσετε τοπικά.

  • Δεσμευμένες λέξεις-κλειδιά Python στο Fabric User Data Functions: Εκτός από τις δεσμευμένες λέξεις-κλειδιά από τη γλώσσα Python, το Fabric User Data Functions χρησιμοποιεί επίσης τις ακόλουθες λέξεις-κλειδιά: req, context, και reqInvocationId. Οι δεσμευμένες λέξεις-κλειδιά δεν μπορούν να χρησιμοποιηθούν ως ονόματα παραμέτρων ή ονόματα συναρτήσεων.

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

        # The default value for the argument called 'name' is not supported and treated like a syntax error.
        @udf.function()
        def goodbye_fabric(name: str = "N/A") -> str:
            return f"Goodbye, {name}."
    
  • Υποστήριξη κύριας υπηρεσίας: Η πρόσβαση σε στοιχεία Fabric ή προελεύσεις δεδομένων με χρήση κύριας υπηρεσίας δεν υποστηρίζεται προς το παρόν. Για παράδειγμα, δεν μπορείτε να χρησιμοποιήσετε συναρτήσεις δεδομένων χρήστη Fabric ως διαχειριζόμενη ταυτότητα ή ταυτότητα χώρου εργασίας.

Όρια υπηρεσιών

Η παρακάτω λίστα περιγράφει τα όρια υπηρεσίας για στοιχεία συναρτήσεων δεδομένων χρήστη.

Όριο Τιμή Περιγραφή
Μήκος ωφέλιμου φορτίου αίτησης 4 ΜΒ Το μέγιστο μέγεθος όλων των παραμέτρων αίτησης μαζί.
Χρονικό όριο αίτησης εκτέλεσης 240 δευτερόλεπτα Ο μέγιστος χρόνος για τον οποίο μπορεί να εκτελεστεί μια συνάρτηση.
Όριο μεγέθους απόκρισης 30 ΜΒ Το μέγιστο μέγεθος της τιμής επιστροφής της απόκρισης μιας συνάρτησης.
Διατήρηση αρχείου καταγραφής Τελευταίες 30 ημέρες Ο αριθμός των ημερών που διατηρούνται τα αρχεία καταγραφής κλήσης ιστορικού από προεπιλογή.
Μέγιστο μέγεθος ιδιωτικής βιβλιοθήκης 28,6 MB Το μέγιστο μέγεθος ενός .whl αρχείου που έχει αποσταλεί στην εμπειρία διαχείρισης βιβλιοθήκης ως ιδιωτική βιβλιοθήκη.
Λήξη χρονικού ορίου δοκιμής στην πύλη 15 λεπτά Το χρονικό διάστημα για το οποίο είναι ενεργή η δοκιμαστική περίοδος λειτουργίας μέχρι την επεξεργασία μιας νέας αίτησης. Η περίοδος λειτουργίας παρατείνεται κατά 15 λεπτά όταν ληφθεί νέο αίτημα εντός της περιόδου χρονικού ορίου.
Έκδοση Python (Δυνατότητα εκτέλεσης) 3.11 Η έκδοση Python που χρησιμοποιείται για δημοσιευμένες συναρτήσεις σε λειτουργία μόνο εκτέλεσης.
Έκδοση Python (Δυνατότητα δοκιμής) 3.12 Η έκδοση Python που χρησιμοποιείται για τη δυνατότητα δοκιμής σε λειτουργία ανάπτυξης.

Επόμενα βήματα