Έλλειψη υποστήριξης για το Microsoft Graph στο Power Query
Σύνδεση σε Τα Microsoft Graph REST API από το Power Query δεν συνιστώνται και δεν υποστηρίζονται. Αντίθετα, συνιστούμε στους χρήστες να εξερευνούν εναλλακτικές λύσεις για την ανάκτηση δεδομένων ανάλυσης με βάση το Γράφημα, όπως Σύνδεση δεδομένων του Microsoft Graph.
Μπορεί να διαπιστώσετε ότι μπορείτε να κάνετε ορισμένες κλήσεις REST σε τελικά σημεία του Microsoft Graph API μέσω των Web.Contents
συναρτήσεων ή OData.Feed
, ωστόσο αυτές οι προσεγγίσεις δεν είναι αξιόπιστες ως μακροπρόθεσμες λύσεις.
Αυτό το άρθρο περιγράφει τα ζητήματα που σχετίζονται με τη συνδεσιμότητα Του Microsoft Graph από το Power Query και εξηγεί γιατί δεν προτείνεται.
Έλεγχος ταυτότητας
Η ενσωματωμένη ροή ελέγχου ταυτότητας εταιρικού λογαριασμού για τις συναρτήσεις και OData.Feed
του Power Query δεν είναι συμβατή με τα περισσότερα τελικά σημεία του Web.Contents
Graph. Συγκεκριμένα, το πρόγραμμα-πελάτης Microsoft Entra ID του Power Query ζητά την user_impersonation
εμβέλεια, η οποία δεν είναι συμβατή με το μοντέλο ασφαλείας του Graph. Το Γράφημα χρησιμοποιεί ένα πλούσιο σύνολο δικαιωμάτων που δεν είναι διαθέσιμα μέσω των γενικών συνδέσεων Web και OData.
Η υλοποίηση των δικών σας ροών ανάκτησης διαπιστευτηρίων Με το Αναγνωριστικό Microsoft απευθείας από το ερώτημά σας ή χρησιμοποιώντας διαπιστευτήρια που έχουν κωδικοποιηθεί ή ενσωματωθεί δεν συνιστάται επίσης για λόγους ασφαλείας.
Ασυμβατότητα βιβλιοθηκών OData
Ορισμένα τελικά σημεία και επεκτάσεις του Graph μπορεί να απαιτούν τη χρήση βιβλιοθηκών OData και δυνατοτήτων που δεν υποστηρίζονται από την ενσωματωμένη OData.Feed
συνάρτηση του Power Query, επειδή το Graph και το Power Query μπορεί να χρησιμοποιούν δύο διαφορετικές εκδόσεις βιβλιοθηκών OData. Αυτά τα ζητήματα έχουν γενικά ως αποτέλεσμα σφάλματα κατά την ανάκτηση του εγγράφου υπηρεσίας $metadata
. Ενδέχεται να ανακαλύψετε συνήθεις οδηγίες σχετικά με τη μεταβίβαση της Implementation = "2.0"
επιλογής στην OData.Feed
κλήση συνάρτησης για να εξασφαλίσετε τη χρήση των πιο πρόσφατων υποστηριζόμενων βιβλιοθηκών OData. Παρόλο που αυτή η προσέγγιση επιλύει ορισμένες ασυμβατότητες OData, ενδέχεται να αντιμετωπίσετε σφάλματα με την πάροδο του χρόνου, καθώς το Graph και το Power Query υιοθετούν νέες εκδόσεις των βιβλιοθηκών OData σε διαφορετικές χρονικές στιγμές.
Απόδοση
Το Microsoft Graph API έχει σχεδιαστεί για να υποστηρίζει πολλά σενάρια εφαρμογών, αλλά δεν είναι κατάλληλο για την ανάκτηση δεδομένων μεγάλης κλίμακας που απαιτείται για τα περισσότερα σενάρια ανάλυσης. Εάν προσπαθήσετε να ανακτήσετε μεγάλες ποσότητες δεδομένων από τα API του Graph, ενδέχεται να αντιμετωπίσετε προβλήματα επιδόσεων. Λεπτομέρειες σχετικά με τη δυνατότητα εφαρμογής σεναρίου μπορείτε να βρείτε στην τεκμηρίωση του γραφήματος.
Χρήση προσαρμοσμένης σύνδεσης
Ορισμένοι χρήστες του Power Query έχουν ενεργοποιήσει τη συνδεσιμότητα Graph μέσω προσαρμοσμένων συνδέσεων, περιορίζοντας τη λειτουργικότητά τους σε ορισμένα τμήματα του Graph API. Αυτή η προσέγγιση επιτρέπει στους προγραμματιστές συνδέσεων να επιλύουν γενικά προβλήματα ελέγχου ταυτότητας, καθορίζοντας το δικό τους πρόγραμμα-πελάτη αναγνωριστικού Microsoft Entra με συγκεκριμένα δικαιώματα Graph. Ορισμένες προσαρμοσμένες συνδέσεις παρακωλύουν τις προκλήσεις του OData χρησιμοποιώντας Web.Contents
και προσομοιώνοντας την υποστήριξη OData στη λογική σύνδεσής τους. Ωστόσο, αυτή η προσέγγιση δεν συνιστάται καθώς οι χρήστες συχνά αντιμετωπίζουν τα προβλήματα επιδόσεων και επεκτασιμότητας που περιγράφονται παραπάνω. Οι προγραμματιστές που χρησιμοποιούν αυτή τη διαδρομή θα πρέπει να συνεχίσουν να λαμβάνουν υπόψη αυτούς τους περιορισμούς.