A Microsoft Graph támogatásának hiánya a Power Queryben
CsatlakozásA Power Query Microsoft Graph REST API-i nem ajánlottak és nem támogatottak. Ehelyett azt javasoljuk, hogy a felhasználók alternatív megoldásokat keressenek az elemzési adatok Graph-alapú lekéréséhez, például Microsoft Graph Adatösszekötő.
Előfordulhat, hogy bizonyos REST-hívásokat indíthat a Microsoft Graph API-végpontokhoz a Web.Contents
OData.Feed
függvényeken keresztül, de ezek a megközelítések nem megbízhatóak hosszú távú megoldásokként.
Ez a cikk a Power Query Microsoft Graph-kapcsolatával kapcsolatos problémákat ismerteti, és ismerteti, hogy miért nem ajánlott.
Hitelesítés
A Power Query és OData.Feed
a függvények beépített szervezeti fiókhitelesítési Web.Contents
folyamata nem kompatibilis a legtöbb Graph-végponttal. Pontosabban a Power Query Microsoft Entra ID-ügyfele kéri a user_impersonation
hatókört, amely nem kompatibilis a Graph biztonsági modelljével. A Graph számos olyan engedélykészletet használ, amely nem érhető el általános webes és OData-összekötőinken keresztül.
A saját Microsoft Entra ID hitelesítőadat-lekérési folyamatainak implementálása közvetlenül a lekérdezésből, illetve a rögzített vagy beágyazott hitelesítő adatok használatával biztonsági okokból nem ajánlott.
OData-kódtárak inkompatibilitása
Előfordulhat, hogy a Graph egyes végpontjai és bővítményei OData-kódtárak és szolgáltatások használatát igénylik, amelyeket a Power Query beépített OData.Feed
függvénye nem támogat, mivel a Graph és a Power Query az OData-kódtárak két különböző verzióját használhatja. Ezek a problémák általában a szolgáltatás dokumentumának beolvasásával $metadata
kapcsolatos hibákhoz vezetnek. Gyakori útmutatást találhat a függvényhívás lehetőségének OData.Feed
a legújabb támogatott OData-kódtárak használatához való átadásáhozImplementation = "2.0"
. Bár ez a megközelítés nem old meg bizonyos OData-inkompatibilitásokat, előfordulhat, hogy idővel hibákba ütközik, amikor a Graph és a Power Query különböző időpontokban új OData-kódtárakat vezet be.
Teljesítmény
A Microsoft Graph API számos alkalmazásforgatókönyv támogatásához készült, de a legtöbb elemzési forgatókönyvhöz szükséges nagy méretű adatlekéréshez nem optimális. Ha nagy mennyiségű adatot próbál lekérni a Graph API-kból, teljesítményproblémák merülhetnek fel. A forgatókönyvek alkalmazhatóságával kapcsolatos részletek a Graph dokumentációjában találhatók.
Egyéni összekötő használata
Egyes Power Query-felhasználók egyéni összekötőkkel engedélyezték a Graph-kapcsolatot, és a Graph API bizonyos részeire korlátozták a funkciójukat. Ez a módszer lehetővé teszi az összekötő-fejlesztők számára az általános hitelesítési problémák megoldását saját Microsoft Entra ID-ügyfélük graph-specifikus engedélyekkel történő definiálásával. Egyes egyéni összekötők az OData-kihívások megkerülésével dolgoznak az OData-támogatás összekötőlogikán belüli használatával Web.Contents
és szimulálásával. Ez a megközelítés azonban nem ajánlott, mivel a felhasználók gyakran tapasztalják a fent ismertetett teljesítmény- és méretezhetőségi problémákat. Az ezt az útvonalat használó fejlesztőknek továbbra is szem előtt kell tartaniuk ezeket a korlátozásokat.