Nedostatok podpory pre Microsoft Graph v power query
Pripojenie na Rozhranie Microsoft Graph REST API z doplnku Power Query sa neodporúča ani nepodporuje. Namiesto toho odporúčame používateľom preskúmať alternatívne riešenia na načítanie analytických údajov založených na službe Graph, ako je napríklad pripojenie údajov Microsoft Graph.
Možno zistíte, že niektoré volania REST koncových bodov rozhrania Microsoft Graph API fungujú prostredníctvom Web.Contents
funkcií alebo OData.Feed
, ale tieto prístupy nie sú spoľahlivé ako dlhodobé riešenia.
V tomto článku sa popisujú problémy súvisiace s pripojením k službe Microsoft Graph zo služby Power Query a vysvetľuje, prečo sa to neodporúča.
Overovanie
Vstavaný postup overenia konta organizácie pre funkcie doplnku Power Query Web.Contents
OData.Feed
nie je kompatibilný s väčšinou koncových bodov programu Graph. Konkrétne klient Microsoft Entra ID doplnku Power Query požaduje user_impersonation
rozsah, ktorý nie je kompatibilný s modelom zabezpečenia služby Graph. Graph používa bohatú množinu povolení, ktoré nie sú k dispozícii prostredníctvom všeobecných webových konektorov a konektorov OData.
Implementácia vlastných postupov načítania poverení v službe Microsoft Entra ID priamo z vášho dotazu alebo pomocou naprogramovaných alebo vložených poverení sa tiež neodporúča z bezpečnostných dôvodov.
Nekompatibilita knižníc OData
Niektoré koncové body a rozšírenia programu Graph môžu vyžadovať použitie knižníc a funkcií OData, ktoré vstavaná funkcia Power Query OData.Feed
nepodporuje, pretože Graph a Power Query môžu používať dve rôzne verzie knižníc OData. Tieto problémy vo všeobecnosti vedú k chybám pri načítavaní dokumentu služby $metadata
. Možno zistíte bežné pokyny súvisiace s odovzdaním Implementation = "2.0"
možnosti do OData.Feed
volania funkcie, aby ste zabezpečili použitie najnovších podporovaných knižníc OData. Hoci tento prístup rieši určité nekompatibility funkcie OData, môžu sa vyskytnúť chyby v priebehu času, pretože Graph a power query prijímajú nové verzie knižníc OData v rôznom čase.
Výkon
Rozhranie Microsoft Graph API je navrhnuté tak, aby podporovalo mnoho scenárov aplikácií, ale je neoptimálne pre rozsiahle načítanie údajov požadované pre väčšinu analytických scenárov. Ak sa pokúsite načítať veľké množstvo údajov z rozhrania Graph API, môžu sa vyskytnúť problémy s výkonom. Podrobnosti o možnosti aplikácie scenára nájdete v dokumentácii Graph.
Použitie vlastného konektora
Niektorí používatelia doplnku Power Query povolili pripojenie k službe Graph prostredníctvom vlastných konektorov, čím obmedzujú svoje funkcie na určité časti rozhrania Graph API. Tento prístup umožňuje vývojárom konektorov riešiť všeobecné problémy s overovaním definovaním svojho vlastného klienta Microsoft Entra ID s špecifickými povoleniami Graph. Niektoré vlastné konektory riešia problémy funkcie OData pomocou Web.Contents
a simulácie podpory údajov OData v rámci ich logiky konektora. Tento prístup sa však neodporúča, pretože používatelia často narazia na problémy s výkonom a škálovateľnosťou popísané vyššie. Vývojári, ktorí sa vydali touto cestou, by mali pokračovať s týmito obmedzeniami.