Megosztás a következőn keresztül:


A Power BI csatlakoztatása az Azure Databrickshez

Microsoft Power BI egy olyan üzleti elemzési szolgáltatás, amely interaktív vizualizációkat biztosít önkiszolgáló üzletiintelligencia-képességekkel, így a végfelhasználók önállóan hozhatnak létre jelentéseket és irányítópultokat anélkül, hogy az informatikai személyzettől vagy az adatbázisgazdáktól kellene függniük.

Ha az Azure Databrickset használja adatforrásként a Power BI-jal, az Azure Databricks teljesítményének és technológiájának előnyeit az adattudósokon és adatmérnökökön túl minden üzleti felhasználó számára elérhetővé teheti.

Közzététel a Power BI Online-ban az Azure Databricksből

Ha az Azure Databrickset adatforrásként használja a Power BI Online-nal, power BI-adatkészleteket közvetlenül a Databricks felhasználói felületéről hozhat létre táblákból vagy sémákból.

Követelmények

  • Az adatainak a Unity Katalógusban kell lenniük, és a számítási erőforrásának (fürtnek) Unity Katalógus engedélyezettnek kell lennie. A Hive metaadattára jelenleg nem támogatott.

  • Prémium szintű (prémium vagy felhasználónkénti prémium szintű) Power BI-licenccel kell rendelkeznie.

  • A Databricksből a Power BI-ba való közzétételhez meg kell adni a következő engedélyeket a használt regisztrált Entra-azonosító alkalmazás számára: Databricks-adathalmaz-közzétételi integráció.

    • Content.Create

    • Dataset.ReadWrite.All

    • Workspace.Read.All

      Entra ID-alkalmazás

    További információ: Microsoft Entra Permissions.

    Feljegyzés

    Ezekhez az engedélyekhez általában entrai rendszergazdai hozzájárulás szükséges, különösen a Power BI munkaterület- és adathalmazszintű hozzáféréséhez. Útmutatásért tekintse meg a rendszergazdai hozzájárulási kérelmek áttekintését.

  • Engedélyeznie kell a olvasási és írási engedélyt a XMLA-végpont a Power BI kapacitásában. Útmutatásért kövesse ezt a hivatkozást .

  • Ha a felhasználók közzététel után szeretnék szerkeszteni a szemantikai modelleket a Power BI szolgáltatásban, engedélyeznie kell A felhasználók a munkaterület beállításai között szerkeszthetik az adatmodelleket a Power BI szolgáltatásban (előzetes verzió). A Szemantikai modellt a Táblázatos szerkesztővel is szerkesztheti, ha kapcsolatot létesít az XMLA-végponttal.

  • Ha a Power BI-munkaterület privát hivatkozást használ, manuálisan kell frissítenie az adathalmaz adatforrás-hitelesítő adatait a Power BI-ban.

Azure Databricks-táblák közzététele Power BI-adatkészletben

  1. Jelentkezzen be a Databricks-munkaterületre, és kattintson Katalógus ikonraKatalógus az oldalsávon a Catalog Explorer megnyitásához.

  2. Válasszon ki egy számítási erőforrást a jobb felső legördülő listából.

  3. Nyisson meg egy katalógust, és válassza ki a közzétenni kívánt sémát vagy táblákat. Ne válasszon a hive metaadattárból vagy a mintakatalógusból.

  4. A jobb felső sarokban kattintson a BI-eszközökkel való használat egy sémához, vagy Megnyitás a kezelőfelületen egy táblához.

  5. Válassza Közzététel a Power BI-munkaterületenlehetőséget.

  6. A Csatlakozás partnerhez párbeszédpanelen kattintson a Csatlakozás a Microsoft Entra-azonosítóhoz elemre a hitelesítéshez.

  7. A Power BI-munkaterületekközül válassza ki a következő Power BI-munkaterületet.

  8. Adathalmaz módbanválassza a DirectQuery vagy az Importálás lehetőséget.

  9. A Power BIhitelesítési módszerében válassza OAuth vagy PAT (személyes hozzáférési jogkivonat).

    A Databricks az OAuth használatát javasolja, mivel lehetővé teszi a részletes hozzáférés-vezérlést és a felhasználói szintű naplózást. Előfordulhat, hogy az OAuth hitelesítő adatait konfigurálni kell a Power BI-adathalmaz beállításainak lapján, Adatforrás hitelesítő adataialatt. Ha a személyes hozzáférési jogkivonatot (PAT) választja, létrejön egy PAT az Ön nevében, hogy a Power BI hozzáférhessen a szemantikai modellhez.

  10. Az Adathalmaz neveterületen választhatja a Közzététel új adatkészletként vagy Meglévő adatkészlet használatalehetőséget.

    Ha a Meglévő adatkészlet használata lehetőséget választja, a következő igaz:

    • Ha az adathalmaz létezik, a program nem írja felül. A frissítések csak új rekordokat fűznek hozzá egy adott sémához.
      • Ha a kijelölt tábla nem része a meglévő adathalmaznak, a rendszer hozzáadja.
      • Ha a tábla már szerepel az adathalmazban, és az utolsó frissítés után új oszlopok lettek hozzáadva, a rendszer automatikusan hozzáadja ezeket az oszlopokat.
      • Az új táblához másik tárolási modellt is választhat egy összetett szemantikai modelllétrehozásához.

    Ha már rendelkezik olyan szemantikai modellel, amelyet frissíteni szeretne, miközben meglévő adatkapcsolatokat tart fenn, válassza a Meglévő adathalmaz használatalehetőséget. Ha új adathalmazt szeretne létrehozni egy új szemantikai modellel, válassza a Közzététel új adatkészletkéntlehetőséget.

  11. Kattintson a Közzététel a Power BI-ban elemre.

  12. Az adathalmaz közzétételekor 10–20 másodperc múlva kattintson a Power BI megnyitása gombra a Power BI-adathalmaz új lapon való megnyitásához.

Funkciók és jegyzetek

  • Ha több táblát tartalmazó sémát tesz közzé, a rendszer minden oszlopot tartalmazó táblát közzétesz. Az oszlopokat nem tartalmazó táblák nincsenek közzétéve.
  • Az Azure Databricks táblázatoszlopaihoz fűzött megjegyzések a Power BI megfelelő oszlopainak leírására lesznek átmásolva.
  • Az idegen kulcskapcsolatok megmaradnak a közzétett adathalmazban. A Power BI azonban csak egy aktív kapcsolati útvonalat támogat két tábla között. Ha az Azure Databricksben több elérési út is található a sémában, a Power BI megfelelő kapcsolatainak egy része inaktívra van állítva. Később módosíthatja, hogy mely kapcsolatok aktívak vagy inaktívak a Power BI adatmodell nézetében.
  • OAuth vagy helyszíni adatátjáró használatakor előfordulhat, hogy a Hitelesítő adatokat a Power BI-adathalmaz beállításainak lapján az "Adatforrás hitelesítő adatai" területen kell konfigurálni.
  • A felhasználók jelenleg csak közvetlenül tehetnek közzé a Power BI-munkaterületeken az otthoni bérlőjükön. Azokban a bérlőkben, ahol a felhasználók vendégek, a közzététel nem támogatott.

Hibaelhárítás

Hiba Jegyzetek
"Jóváhagyás szükséges" a Közzététel a Power BI-ban első indításakor Ha megjelenik ez az üzenet, az integrációs funkció engedélyeinek megadásához entrai rendszergazdai jóváhagyásra lesz szüksége. A kérés jóváhagyásához forduljon az Entra rendszergazdájához. Útmutatásért kövesse ezt a hivatkozást .
PowerBINotLicensedException Győződjön meg arról, hogy Rendelkezik Power BI Premium-licenccel.
Ezt az adatkészletet nem sikerült üzembe helyezni. Forduljon a kapacitás rendszergazdájához, és győződjön meg arról, hogy az XMLA olvasási/írási támogatása engedélyezve van a Power BI Premium-kapacitás kapacitásbeállításaiban, majd próbálkozzon újra. További információ: "XMLA olvasási/írási támogatás" a termékdokumentációban. Lépjen kapcsolatba a Power BI kapacitásadminisztrátorával, hogy engedélyezze az olvasási és írási képességeket az XMLA-végpontban a kapacitásbeállításokban. Útmutatásért kövesse ezt a hivatkozást .
Az XMLA-végpont funkció le van tiltva. A funkció engedélyezéséhez kapcsolja be az Elemzés az Excelben funkciót PowerBI.com. Lépjen kapcsolatba a Power BI kapacitásadminisztrátorával, hogy engedélyezze az olvasási és írási képességeket az XMLA-végpontban a kapacitásbeállításokban. Útmutatásért kövesse ezt a hivatkozást .
CapacityNotActive Előfordulhat, hogy a kapacitása szüneteltetve van. A kapacitás állapotának ellenőrzéséhez forduljon a kapacitás rendszergazdájához.
A "<ccon>***</ccon>" nevű adatbázis már létezik a "<ccon>munkaterület </ccon>" ***-ban. Győződjön meg arról, hogy rendelkezik a szemantikai modell létrehozásához szükséges engedélyekkel. Ezután próbálkozzon újra a Közzététellel a Power BI-ban, hogy a szemantikai modellt növekményes verziószámmal tegye közzé.
A Direct Lake mód nem használható más tárolási módokkal együtt ugyanabban a modellben. Az összetett modell nem támogatja a Direct Lake módot. Távolítsa el a nem támogatott táblákat, vagy váltson Direct Lake módra. Mivel a Közzététel a Power BI-ban importálási vagy DirectQuery módú szemantikai modellt hoz létre, nem használható a Direct Lake-módot használó meglévő adathalmazokban való közzétételre. További információért kövesse ezt a hivatkozást .
A "<euii> *</euii>" felhasználónak nincs engedélye a Discover metódus meghívására. Győződjön meg arról, hogy Prémium licencmóddal rendelkező Power BI-munkaterületen tesz közzé. Pro-licencmóddal rendelkező munkaterületen nem tehet közzé közzétételt.
Vagy a "<euii> </euii>" felhasználó nem rendelkezik engedéllyel új objektum létrehozására a **fájlban, vagy az objektum nem létezik. Előfordulhat, hogy a Megtekintő szerepkör a Power BI-munkaterületen van. Ellenőrizze, hogy rendelkezik-e a szemantikai modell létrehozásához szükséges engedélyekkel. További információért kövesse ezt a hivatkozást .
"Nem sikerült frissíteni az adatforrás hitelesítő adatait: [Microsoft][ThriftExtension] (14) Váratlan válasz érkezett a kiszolgálótól HTTP-kapcsolat során: Jogosulatlan vagy tiltott hibaválasz érkezett, de nem érkezett üzenet a jogkivonat lejáratáról." adatforrás hitelesítő adatainak szerkesztésekor a Power BI-ban Ellenőrizze, hogy a Databricks-munkaterület nyilvánosan elérhető-e. Ha a munkaterület Privát kapcsolat vagy IP-hozzáférési listákat használ, előfordulhat, hogy konfigurálnia kell egy helyszíni Power BI-átjárót.

A Power BI Desktop csatlakoztatása az Azure Databrickshez

Csatlakoztathatja a Power BI Desktopot az Azure Databricks-fürtökhöz és a Databricks SQL-raktárakhoz. Power BI-jelentéseket is közzétehet a Power BI szolgáltatásban, és lehetővé teheti a felhasználók számára, hogy egyszeri bejelentkezéssel (SSO) hozzáférjenek az alapul szolgáló Azure Databricks-adatokhoz, és ugyanazt a Microsoft Entra-azonosító hitelesítő adatot adják át, amelyet a jelentés eléréséhez használnak.

Követelmények

  • Power BI Desktop 2.85.681.0 vagy újabb. A Unity Catalog és a Power BI által kezelt adatok használatához a Power BI Desktop 2.98.683.0-s vagy újabb verzióját kell használnia (2021. októberi kiadás).

    Feljegyzés

    A Power BI Desktophoz Windows szükséges. Más operációs rendszerek alternatívaként futtassa a Power BI Desktopot fizikai gazdagépen vagy Windows-alapú virtuális gépen, majd csatlakozzon hozzá az operációs rendszerből.

    Ha a Power BI Desktop 2.85.681.0 alatti verzióját használja, a Databricks ODBC-illesztőt is ugyanabban a környezetben kell telepítenie, mint a Power BI Desktopot.

  • Egy Azure Databricks személyes hozzáférési jogkivonatot vagy a Microsoft Entra ID-fiók hitelesítő adatait.

    Feljegyzés

    A személyes hozzáférési jogkivonatokkal végzett hitelesítés ajánlott biztonsági gyakorlata, hogy a Databricks azt javasolja, hogy a munkaterület felhasználói helyett a szolgáltatásnevekhez tartozó személyes hozzáférési jogkivonatokat használja. A szolgáltatásnevek jogkivonatainak létrehozásáról a szolgáltatásnév jogkivonatainak kezelése című témakörben olvashat.

  • Azure Databricks-fürt vagy Databricks SQL Warehouse.

A Power BI Desktop csatlakoztatása az Azure Databrickshez a Partner Connect használatával

A Partner Connect használatával néhány kattintással csatlakozhat fürthöz vagy SQL-raktárhoz a Power BI Desktopból.

  1. Győződjön meg arról, hogy az Azure Databricks-fiók, a munkaterület és a bejelentkezett felhasználó megfelel a Partner Connect követelményeinek .

  2. Az oldalsávon kattintson Marketplace ikonraMarketplace.

  3. Kattintson a Partner Connect-integrációk, majd a Összes megtekintéseelemre.

  4. Kattintson a Power BI csempére.

  5. A Csatlakozás partnerhez párbeszédpanel Compute esetében válassza ki a csatlakoztatni kívánt Azure Databricks számítási erőforrás nevét.

  6. Válassza a Kapcsolatfájl letöltése lehetőséget.

  7. Nyissa meg a letöltött kapcsolatfájlt, amely elindítja a Power BI Desktopot.

  8. A Power BI Desktopban adja meg a hitelesítési hitelesítő adatait:

    • Személyes hozzáférési jogkivonat: Adja meg az Azure Databricks személyes hozzáférési jogkivonatát.
    • Microsoft Entra-azonosító: Kattintson a Bejelentkezés gombra, majd kövesse a képernyőn megjelenő utasításokat.
  9. Kattintson a Connect (Csatlakozás) gombra.

  10. A Power BI Navigátor-ban válassza ki a lekérdezni kívánt Azure Databricks-adatokat.

    Power BI Kezelő

A Power BI Desktop manuális csatlakoztatása az Azure Databrickshez

Kövesse ezeket az utasításokat a választott hitelesítési módszertől függően, ha a Power BI Desktoppal szeretne csatlakozni egy fürthöz vagy SQL Warehouse-hoz. A Power BI DirectQuery módban való használatakor a Databricks SQL-tárolók használata ajánlott.

Feljegyzés

Ha gyorsabban szeretne csatlakozni a Power BI Desktophoz, használja a Partner Connectet.

  1. Kérje le a szerver hosztnevét és a HTTP útvonalát.

  2. Indítsa el a Power BI Desktopot.

  3. Kattintson Adatok lekérése vagy Fájl > Adatok lekéréseelemre.

  4. Kattintson a Adatok lekérésegombra, hogy elkezdhesse.

  5. Keresse meg a Databrickset, majd kattintson az összekötőre:

    • Azure Databricks
  6. Kattintson a Connect (Csatlakozás) gombra.

  7. Adja meg a kiszolgáló állomásnevét és HTTP-elérési útját.

  8. Válassza ki a adatkapcsolati módot. Az Importálás és a DirectQuery közötti különbségről további információt a DirectQuery használata a Power BI Desktopban című témakörben talál.

  9. Kattintson az OK gombra.

  10. Kattintson a hitelesítési módszerre:

    • Személyes hozzáférési jogkivonat: Adja meg az Azure Databricks személyes hozzáférési jogkivonatát.
    • Microsoft Entra-azonosító: Kattintson a Bejelentkezés gombra, majd kövesse a képernyőn megjelenő utasításokat.
  11. Kattintson a Connect (Csatlakozás) gombra.

  12. A Power BI Navigátor-ban válassza ki a lekérdezni kívánt Azure Databricks-adatokat. Ha a Unity Catalog engedélyezve van a munkaterületen, válasszon ki egy katalógust, mielőtt kiválaszt egy sémát és egy táblát.

    Power BI Kezelő

Egyéni SQL-lekérdezés használata

A Databricks-összekötő biztosítja az Databricks.Query adatforrást, amely lehetővé teszi, hogy a felhasználó egyéni SQL-lekérdezést adjon meg.

  1. Kövesse a Csatlakozás a Power BI Desktoptal című cikkben leírt lépéseket a kapcsolat létrehozásához az Importálás adatkapcsolati mód használatával.

  2. A kezelőben kattintson a jobb gombbal a kiválasztott gazdagépnevet és HTTP-elérési utat tartalmazó legfelső elemre, majd kattintson az Adatok átalakítása elemre a Power Query-szerkesztő megnyitásához.

    Kattintson az Adatok átalakítása elemre a kezelőben

  3. A függvénysávban cserélje le a függvény nevét Databricks.CatalogsDatabricks.Query , és alkalmazza a módosítást. Ez létrehoz egy Power Query-függvényt, amely egy SQL-lekérdezést vesz fel paraméterként.

  4. Írja be az SQL-lekérdezést a paramétermezőbe, és kattintson a Meghívás gombra. Ez végrehajtja a lekérdezést, és egy új tábla jön létre a lekérdezés eredményeivel, mint annak tartalma.

Azure Databricks-adatforrás elérése a Power BI szolgáltatás

Amikor jelentést tesz közzé a Power BI szolgáltatás, egy személyes hozzáférési jogkivonat használatával csatlakozik az Azure Databrickshez. A Power BI szolgáltatásban az egyszeri bejelentkezést (SSO) is engedélyezheti, hogy a felhasználók a Microsoft Entra-azonosítójuk hitelesítő adatainak az Azure Databricksnek való átadásával hozzáférhessenek a DirectQuery storage-módban létrehozott jelentésekhez.

  1. Tegye közzé Power BI-jelentését a Power BI Desktopból a Power BI szolgáltatás.

  2. Egyszeri bejelentkezés (SSO) hozzáférésének engedélyezése a jelentéshez és a mögöttes adatforráshoz.

    1. Nyissa meg a jelentés alapjául szolgáló Azure Databricks-adatkészletet a Power BI szolgáltatásban, bontsa ki adatforrás hitelesítő adatait, majd kattintson a Hitelesítő adatok szerkesztéseelemre.
    2. A konfigurációs párbeszédpanelen válassza A jelentésmegjelenítők csak saját Power BI-identitásokkal férhetnek hozzá ehhez az adatforráshoz a Direct Query használatával, majd kattintson Bejelentkezésgombra.

    Egyszeri bejelentkezés engedélyezése a Databricks-adatokhoz való hozzáféréshez

    Ha ezt a lehetőséget választja, az adatforráshoz való hozzáférés a DirectQuery használatával történik, és annak a felhasználónak a Microsoft Entra-azonosítójával kezelhető, aki hozzáfér a jelentéshez. Ha nem választja ezt a lehetőséget, csak Ön, mint a jelentést közzétevő felhasználó fér hozzá az Azure Databricks adatforrásához.

Automatikus HTTP-proxyészlelés

A Power BI Desktop 2.104.941.0-s és újabb verziója (2022. májusi kiadás) beépített támogatást nyújt a Windows rendszerszintű HTTP-proxykonfigurációjának észleléséhez.

A Power BI Desktop képes automatikusan észlelni és használni a Windows rendszerszintű HTTP-proxykonfigurációját.

Ha a proxykiszolgáló nem biztosít CRL terjesztési pontot (CDP), a Power BI a következő hibaüzenetet jelenítheti meg:

Details: "ODBC: ERROR [HY000] [Microsoft][DriverSupport] (1200)
-The revocation status of the certificate or one of the certificates in the certificate chain is unknown."

A hiba elhárításához hajtsa végre a következő lépéseket:

  1. Hozza létre a fájlt C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini , ha nem létezik.

  2. Adja hozzá a következő konfigurációt a microsoft.sparkodbc.ini fájlhoz:

    [Driver]
    CheckCertRevocation=0
    

Power BI Delta Sharing-összekötő

A Power BI Delta Sharing-összekötő lehetővé teszi a felhasználók számára, hogy felderítsék, elemezzék és vizualizálják a velük megosztott adathalmazokat a Delta Sharing nyílt protokollal. A protokoll lehetővé teszi az adathalmazok biztonságos cseréjét a termékek és platformok között a REST és a felhőbeli tárolás használatával.

A csatlakozási utasításokért lásd : Power BI: Megosztott adatok olvasása.

Korlátozások

  • Az Azure Databricks-összekötő támogatja a webes proxyt. A .pac fájlokban definiált automatikus proxybeállítások azonban nem támogatottak.
  • Az Azure Databricks-összekötőben az Databricks.Query adatforrás nem támogatott DirectQuery módban.
  • A Delta Sharing-összekötő által betöltött adatoknak el kell férniük a gép memóriájába. Ennek biztosítása érdekében az összekötő az importált sorok számát a korábban beállított sorkorlát-re korlátozza.

További erőforrások

Támogatás