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


A Power BI csatlakoztatása az Azure Databrickshez

A Microsoft Power BI egy ü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üggeniü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 adatoknak a Unity Katalógusban kell lenniük, és a számításnak (fürtnek) engedélyeznie kell a Unity Katalógust. 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 használt regisztrált Entra ID-alkalmazásnak, a Databricks Dataset Publishing Integrationnek a következő engedélyeket kell megadnia:

    • 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.

  • A Power BI-munkaterület beállításaiban engedélyeznie kell, hogy a felhasználók Power BI szolgáltatás (előzetes verzióban) szerkeszthessék az adatmodelleket a szemantikai modell közzétételét követően. A Szemantikai modellt a Táblázatos szerkesztővel is szerkesztheti, ha kapcsolatot létesít az XMLA-végponttal.

  • Ha engedélyeznie kell az XML-írást a Power BI-munkaterületen, kövesse ezt a hivatkozást az utasításokért.

  • 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 ikon az oldalsáv Katalógus gombjára 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 Séma bi-eszközeinek használata vagy a Megnyitás egy tábla irányítópultján lehetőségre.

  5. Válassza a Közzététel a Power BI-munkaterületen lehető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ületeken válassza ki a Power BI-munkaterületet.

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

  9. A Power BI hitelesítési módszerében válassza az OAuth vagy a PAT (személyes hozzáférési jogkivonat) lehetőséget.

    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, az adatforrás hitelesítő adatai alatt. 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 neve területen válassza a Közzététel új adatkészletként vagy Meglévő adatkészlet használata lehető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.
      • Összetett szemantikai modell létrehozásához választhat egy másik tárolási modellt az új táblához.

    Ha rendelkezik egy meglévő szemantikai modellel, amelyet frissíteni szeretne, miközben meglévő adatkapcsolatokat tart fenn, válassza a Meglévő adatkészlet használata lehetőséget. Ha új adathalmazt szeretne létrehozni egy új szemantikai modellel, válassza a Közzététel új adatkészletként lehető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.

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 a kiszolgálótól HTTP-kapcsolat során: Jogosulatlan/Tiltott hiba válasz érkezett, de nem érkezett jogkivonat lejárt üzenet." 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ás, és engedélyezheti, hogy a felhasználók egyszeri bejelentkezéssel (SSO) férhessenek hozzá a mögöttes Azure Databricks-adatokhoz, és ugyanazt a Microsoft Entra-azonosító hitelesítő adatokat adják át a jelentéshez való hozzáféréshez.

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 jogkivonat vagy a Microsoft Entra-azonosító fiók hitelesítő adatai.

    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 Partnercsatlakozás gomb a Partner Connect elemre.

  3. Kattintson a Power BI csempére.

  4. 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.

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

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

  7. 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.
    • Felhasználónév/jelszó: Nem alkalmazható.
  8. Kattintson a Connect (Csatlakozás) gombra.

  9. Válassza ki a Power BI-kezelőtől 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 kiszolgáló állomásnevét és HTTP-elérési útját.

  2. Indítsa el a Power BI Desktopot.

  3. Kattintson az Adatok lekérése vagy a Fájlbeolvasás > gombra.

  4. Az első lépésekhez kattintson az Adatok lekérése gombra.

  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 az 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.
    • Felhasználónév/jelszó: Nem alkalmazható.
  11. Kattintson a Connect (Csatlakozás) gombra.

  12. Válassza ki a Power BI-kezelőtől 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.Catalogs Databricks.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ás 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ás, bontsa ki az adatforrás hitelesítő adatait, és kattintson a Hitelesítő adatok szerkesztése elemre.
    2. A konfigurációs párbeszédpanelen válassza ki a Jelentésmegjelenítők lehetőséget, hogy csak saját Power BI-identitásokkal férhessenek hozzá ehhez az adatforráshoz a Direct Query használatával, és kattintson a Bejelentkezés gombra.

    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átra korlátozza.

További erőforrások

Támogatás