Τι είναι οι συναρτήσεις δεδομένων χρήστη Fabric;

Οι συναρτήσεις δεδομένων χρήστη σάς επιτρέπουν να δημιουργείτε επαναχρησιμοποιήσιμες συναρτήσεις Python που μπορούν να κληθούν στο Microsoft Fabric και από εξωτερικές εφαρμογές. Γράψτε την επιχειρηματική λογική σας μία φορά και καλέστε την από διοχετεύσεις, σημειωματάρια, κανόνες ενεργοποίησης, ροές μεταφραστικών εργασιών Power BI ή οποιοδήποτε εξωτερικό σύστημα μέσω τελικών σημείων REST.

Οι συναρτήσεις δεδομένων χρήστη παρέχουν ένα υπολογιστικό περιβάλλον χωρίς διακομιστή, όπου μπορείτε να φιλοξενήσετε και να εκτελέσετε προσαρμοσμένο κώδικα Python απευθείας στο Fabric. Είτε θέλετε να τυποποιήσετε κατηγορίες προϊόντων, να εφαρμόσετε σύνθετους επιχειρηματικούς κανόνες ή να ενσωματωθείτε με εξωτερικά API, μπορείτε να γράψετε λειτουργίες που είναι άμεσα διαθέσιμες σε ολόκληρη την πλατφόρμα δεδομένων σας. Η υπηρεσία υποστηρίζει χρόνο εκτέλεσης Python 3.11.9, δημόσιες βιβλιοθήκες από το PyPI και συνδέσεις δεδομένων Fabric.

GIF με κίνηση που εμφανίζει τη διασύνδεση του Fabric User Data Functions.

Είστε έτοιμοι να ξεκινήσετε; Ακολουθήστε αυτόν τον οδηγό για να δημιουργήσετε ένα νέο στοιχείο συναρτήσεων δεδομένων χρήστη ή χρησιμοποιήσετε την επέκταση VS Code.

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

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

Τα ακόλουθα είναι βασικά οφέλη:

  • Επαναχρησιμοποίηση: Γράψτε την επιχειρηματική λογική σας μία φορά ως συνάρτηση δεδομένων χρήστη και καλέστε την από πολλά Fabric στοιχεία—Διοχετεύσεις, Σημειωματάρια, Κανόνες ενεργοποίησης και Power BI διαλυτικές ροές εργασιών. Όταν αλλάζουν οι επιχειρηματικοί κανόνες, ενημερώστε τη συνάρτηση μία φορά αντί να τροποποιήσετε τον κώδικα σε πολλά σημεία.
  • Φιλοξενία χωρίς διακομιστή: Αναπτύξτε λειτουργίες Python χωρίς διαχείριση υποδομής. Οι λειτουργίες δεδομένων χρήστη παρέχουν ένα υπολογιστικό περιβάλλον χωρίς διακομιστή με ενσωματωμένο έλεγχο ταυτότητας, εξαλείφοντας την ανάγκη ρύθμισης και διατήρησης ξεχωριστών υπηρεσιών API ή κοντέινερ.
  • Εξωτερική συνδεσιμότητα: Κάθε λειτουργία εκθέτει αυτόματα το δικό της μοναδικό τελικό σημείο REST, επιτρέποντας την ενοποίηση με εξωτερικές εφαρμογές, υπηρεσίες web και προσαρμοσμένους πελάτες. Καλέστε τις συναρτήσεις σας από οποιοδήποτε σύστημα που υποστηρίζει αιτήματα HTTP.

Βασικές δυνατότητες

  • Γράψτε μία φορά, εκτελέστε οπουδήποτε: Δημιουργήστε συναρτήσεις που λειτουργούν πανομοιότυπα, είτε καλούνται από διοχετεύσεις, σημειωματάρια, κανόνες ενεργοποίησης, Power BI ή εξωτερικές κλήσεις REST
  • Πλούσιο οικοσύστημα Python: Χρησιμοποιήστε οποιοδήποτε πακέτο από το PyPI για να δημιουργήσετε εξελιγμένη λογική—pandas για χειρισμό δεδομένων, αιτήματα για κλήσεις API ή εξειδικευμένες βιβλιοθήκες για τον τομέα σας
  • Ασφαλής πρόσβαση σε δεδομένα: Συνδεθείτε σε προελεύσεις δεδομένων Fabric (βάσεις δεδομένων SQL, Αποθήκες, Lakehouses, βάσεις δεδομένων κατοπτρισμού) με ενσωματωμένο έλεγχο ταυτότητας και ασφάλεια
  • Ανάπτυξη και δημοσίευση ροής εργασιών: Δοκιμάστε τις λειτουργίες πριν τις δημοσιεύσετε, διασφαλίζοντας ότι οι αλλαγές έχουν επικυρωθεί πριν γίνουν διαθέσιμες για επίκληση

Δυνατότητες ενσωμάτωσης

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

Κλήση από στοιχεία Fabric

Καλέστε τις συναρτήσεις σας από οποιονδήποτε φόρτο εργασίας Fabric για να συγκεντρώσετε την επιχειρηματική λογική και να διατηρήσετε τη συνέπεια:

  • Διοχετεύσεις δεδομένων - Εκτελέστε συναρτήσεις ως δραστηριότητες διοχέτευσης για μετασχηματισμούς δεδομένων, επικυρώσεις ή λογική ενορχήστρωσης
  • Σημειωματάρια - Καλέστε συναρτήσεις από σημειωματάρια PySpark ή Python για ροές εργασιών επιστήμης δεδομένων και διερευνητική ανάλυση
  • Κανόνες ενεργοποίησης - Λειτουργίες ενεργοποίησης ως απόκριση σε συμβάντα σε πραγματικό χρόνο και δεδομένα ροής
  • Power BI Διαλυτικές ροές εργασιών - Λειτουργίες κλήσεων απευθείας από τις αναφορές Power BI για διαδραστικές εμπειρίες δεδομένων. Οι συναρτήσεις δεδομένων χρήστη μπορούν να λαμβάνουν περιβάλλον αναφοράς, όπως το τρέχον φίλτρο και το περιβάλλον επιλογής, στο φορτίο αιτήματος, επιτρέποντας σενάρια εκτέλεσης ενέργειας και επανεγγραφής μέσα από μια αναφορά. Μετά την ολοκλήρωση μιας επανεγγραφής, η ορατότητα των δεδομένων στην αναφορά εξαρτάται από τη λειτουργία αποθήκευσης και τη σημασιολογία ανανέωσης της αναφοράς: οι ενημερωμένες τιμές εμφανίζονται αμέσως για τις αναφορές Direct Lake ή DirectQuery ή μετά από μια αυτόματη ανανέωση που ενεργοποιείται από τη ροή εργασιών για αναφορές λειτουργίας εισαγωγής.

Σύνδεση σε προελεύσεις δεδομένων Fabric

Οι συναρτήσεις σας μπορούν να έχουν ασφαλή πρόσβαση σε δεδομένα από όλη την πλατφόρμα Fabric:

Η επανεγγραφή από τις ροές διάμεσων εργασιών Power BI υποστηρίζεται εγγενώς κατά την κλήση συναρτήσεων δεδομένων χρήστη. Οι συναρτήσεις δεδομένων χρήστη μπορούν να εκτελούν λειτουργίες προσθήκης, ενημέρωσης και διαγραφής σε Fabric αρχεία βάσης δεδομένων SQL, Fabric αποθήκη δεδομένων και Lakehouse, καθιστώντας τα το ιδανικό σημείο ενοποίησης για σενάρια εγγραφής βάσει ροής εργασιών.

Μάθετε περισσότερα σχετικά με τη σύνδεση σε προελεύσεις δεδομένων Fabric.

Κλήση από εξωτερικές εφαρμογές

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

  • Εφαρμογές Ιστού - Κλήση συναρτήσεων από εφαρμογές Ιστού, εφαρμογές για κινητές συσκευές ή εφαρμογές μίας σελίδας
  • Εξωτερικές υπηρεσίες - Ενοποίηση με εξωτερικά συστήματα, μικροϋπηρεσίες ή εφαρμογές παλαιού τύπου—για παράδειγμα, δημοσίευση μηνυμάτων ή ενημερώσεων σε Microsoft Teams ή κλήση εξωτερικών REST API ως μέρος ενεργειών που βασίζονται στη ροή εργασιών
  • Ροές εργασίας API - Λειτουργίες αλυσίδας με άλλα API για τη δημιουργία σύνθετων σεναρίων ενοποίησης
  • Προσαρμοσμένοι πελάτες - Κλήση από οποιαδήποτε γλώσσα προγραμματισμού ή πλατφόρμα που υποστηρίζει αιτήματα HTTP

Τα τελικά σημεία REST για λειτουργίες δεδομένων χρήστη υποστηρίζουν τον έλεγχο ταυτότητας Microsoft Entra ID, διασφαλίζοντας ασφαλή πρόσβαση από εξωτερικά συστήματα. Μάθετε πώς να καλείτε συναρτήσεις δεδομένων χρήστη από μια εφαρμογή Python.

Έναρξη

Είστε έτοιμοι να δημιουργήσετε την πρώτη σας λειτουργία δεδομένων χρήστη; Επιλέξτε το περιβάλλον ανάπτυξης που προτιμάτε: