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


A Tableau és az Azure Databricks csatlakoztatása

Ez a cikk bemutatja, hogyan csatlakozhat a Partner Connect használatával az Azure Databricksből a Tableau Desktophoz, illetve a Tableau Desktopból vagy a Tableau Cloudból az Azure Databrickshez. Ez a cikk a Linuxon futó Tableau Serverről is tartalmaz információkat.

Feljegyzés

Az Azure Databricks Tableau Serverről való bejelentkezésének konfigurálásához tekintse meg az Azure Databricks tableau serverről való bejelentkezésének konfigurálását.

Ha az Azure Databrickset adatforrásként használja a Tableauval, hatékony interaktív elemzéseket végezhet, így az adattudósok és adatmérnökök közreműködését nagy adathalmazokra skálázhatja az üzleti elemzők számára.

Felfedezés a Tableau Cloudban az Azure Databricksből

Ha az Azure Databrickst adatforrásként használja a Tableau Cloud használatával, közvetlenül a Databricks felhasználói felületéről hozhat létre Tableau-adatforrásokat 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.

Azure Databricks-táblák közzététele Tableau-felhőben

  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 a Felfedezéselemet a Tableau Cloudban.
  6. Ellenőrizze, hogy a Számítási és Adatok közzététele szükséges-e, majd kattintson a Felfedezés a Tableau Cloudbangombra.
  7. 10–20 másodperc alatt egy új lap kéri, hogy jelentkezzen be a Tableau Cloud-fiókjába.
  8. A bejelentkezés után a Tableau oldalra kerül, amely arra kéri, hogy jelentkezzen be újra az Azure Databricksbe.
  9. Miután bejelentkezett az Azure Databricksbe, megkezdheti az irányítópult összeállítását a munkafüzetszerkesztő oldalán.
  10. A Megnyitás a Tableau Cloudban gombra kattintva is megnyithatja a munkafüzetet a Tableau Cloudban.

Funkciók és jegyzetek

  • Közzétehet egy táblát vagy sémát. Séma közzétételekor ki kell választania egy táblát a Tableau Adatforrás panelről.
  • A Databricks hitelesítési módként kényszeríti OAuth a Tableau Cloudban való közzétételkor.
  • A közzétett adatforrás piszkozat módban van, és nincs sehol mentve, mentenie kell a Tableau Cloudba, hogy mások számára is elérhetővé tegye.
  • A Tableau által visszaadott átirányítási hivatkozás körülbelül 5 perc múlva lejár.

A Tableau és az Azure Databricks csatlakoztatásának követelményei

Az Azure Databricks csatlakoztatása a Tableau Desktophoz a Partner Connect használatával

A Partner Connect segítségével mindössze néhány kattintással csatlakoztathat számítási erőforrást vagy SQL Warehouse-t a Tableau Desktophoz.

  1. Győződjön meg arról, hogy az Azure Databricks-fiók, a munkaterület és a bejelentkezett felhasználó mind megfelelnek a Partner Connect követelményeinek .
  2. Az oldalsávon kattintson Marketplace ikonraMarketplace.
  3. A Partner Connect-integrációkkattintson Az összesmegtekintése elemre.
  4. Kattintson a Tableau 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 Tableau Desktopot.
  8. A Tableau Desktopban adja meg a hitelesítési adatait, majd kattintson Bejelentkezés:
    • A Microsoft Entra ID-jogkivonat használatához adja meg a felhasználónév és a Microsoft Entra azonosító jogkivonatát a jelszóhoz.
    • Az Azure Databricks személyes hozzáférési jogkivonatának használatához adja meg a felhasználónév és a jelszóhoz tartozó személyes hozzáférési jogkivonat jogkivonatát.
    • A Microsoft Entra-azonosító hitelesítő adatainak használatához kattintson Kapcsolat szerkesztéseelemre, kattintson duplán az adatbázisra az Adatok lapon, majd válassza Microsoft Entra-azonosító a Hitelesítési listában.
      • Tableau Desktop 2021.1 és újabb verziók esetén:

        1. Ha nem használ Microsoft Entra-azonosítót (korábban Azure Active Directory) B2B-vendégfiókot

        Hitelesítés konfigurálása

        1. Ha Microsoft Entra-azonosító B2B-vendégfiókot vagy Azure Databricks-et használ az Azure Governmentben, forduljon a rendszergazdához, hogy szerezzen be egy dedikált Microsoft Entra-azonosító szolgáltatási főnevet.

        Feljegyzés

        Ha Ön nem rendszergazda, megjelenik a Szükséges rendszergazdai jóváhagyási hiba. Kérje meg egy felhőalkalmazás-rendszergazdát vagy alkalmazásadminisztrátort, hogy adjon engedélyt a Tableauhoz való csatlakozásra, majd próbáljon meg újra bejelentkezni.

        Ha a Microsoft Entra ID-fiókjában a rendszergazdai hozzájárulási munkafolyamat engedélyezve van, a Tableau Desktop kéri, hogy kérjen hozzáférést a Tableau-hoz. Miután egy felhőalkalmazás-rendszergazda vagy alkalmazásadminisztrátor jóváhagyta a kérést, próbáljon meg újra bejelentkezni.

A Tableau Desktop csatlakoztatása az Azure Databrickshez

Az alábbi utasításokat követve csatlakozhat a Tableau Desktopból egy számítási erőforráshoz vagy sql warehouse-hoz.

Feljegyzés

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

  1. Indítsa el a Tableau Desktopot.

  2. Kattintson az Új fájl > gombra.

  3. Az Adatok lapon kattintson a Csatlakozás az adatokhoz elemre.

  4. Az összekötők listájában kattintson Databrickselemre.

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

  6. Hitelesítésiesetén válassza ki a hitelesítési módszert, adja meg a hitelesítési hitelesítő adatait, majd kattintson Bejelentkezésgombra.

    • Microsoft Entra-azonosító jogkivonat használatához válassza a Személyes hozzáférési jogkivonatot, és adja meg a Microsoft Entra-azonosító jogkivonatot a Jelszóhelyén.

    • Azure Databricks személyes token használatához válassza a Személyes token opciót, és adja meg a tokenjét a Jelszóhelyen.

    • A Microsoft Entra-azonosító hitelesítő adatainak használatához válassza Microsoft Entra-azonosítólehetőséget.

      Tableau Desktop 2021.1 és újabb verziók esetén:

      • Ha nem használ Microsoft Entra-azonosítót (korábban Azure Active Directory) B2B-vendégfiókot

        Hitelesítés konfigurálása

        • Ha Microsoft Entra ID B2B-vendégfiókot vagy Azure Databricks-et használ az Azure Governmentben, forduljon a rendszergazdához egy dedikált Microsoft Entra-azonosítóraktár beszerzéséhez.

      Feljegyzés

      Ha Ön nem rendszergazda, megjelenik a Szükséges rendszergazdai jóváhagyási hiba. Kérje meg egy felhőalkalmazás-rendszergazdát vagy alkalmazásadminisztrátort, hogy adjon engedélyeket a Tableauhoz való csatlakozáshoz, majd próbáljon meg újra bejelentkezni.

      Ha a Microsoft Entra ID-fiókjában engedélyezve van a rendszergazdai hozzájárulási munkafolyamat, a Tableau Desktop kéri, hogy kérjen hozzáférést a Tableau-hoz. Miután egy felhőalkalmazás-rendszergazda vagy alkalmazásadminisztrátor jóváhagyta a kérést, próbáljon meg újra bejelentkezni.

    Ha a Unity Catalog engedélyezve van a munkaterületen, állítsa be az alapértelmezett katalógust is. A Speciális. Az alapértelmezett katalógus módosításához a Kezdeti SQL lapon adja meg a USE CATALOG <catalog-name>.

Tableau Cloud csatlakoztatása az Azure Databrickshez

Az alábbi utasításokat követve csatlakozhat számítási erőforráshoz vagy SQL-raktárhoz a Tableau Cloudból.

  • Új munkafüzet indítása
  • A menüsávon kattintson az Új adatforrás adatai elemre>.
  • A Csatlakozás az adatokhoz lapon kattintson az Összekötők>Databricks elemre.
  • Az Azure Databricks lapon adja meg a kiszolgáló gazdagépnevét, valamint a HTTP-elérési út értékét.
  • Válassza ki a hitelesítési módszert, és adja meg a kért adatokat (ha vannak ilyenek).
  • Kattintson a Bejelentkezés elemre.

Tableau Server Linuxon

Szerkesztés /etc/odbcinst.ini a következők belefoglalásához:

[Simba Spark ODBC Driver 64-bit]
Description=Simba Spark ODBC Driver (64-bit)
Driver=/opt/simba/spark/lib/64/libsparkodbc_sb64.so

Feljegyzés

A Tableau Server Linuxon a 64 bites feldolgozási architektúrát javasolja.

Munkafüzet közzététele és frissítése a Tableau Cloudban a Tableau Desktopból

Ez a cikk bemutatja, hogyan tehet közzé munkafüzetet a Tableau Desktopból a Tableau Cloudba, és hogyan tarthatja naprakészen, amikor az adatforrás megváltozik. Szüksége van egy munkafüzetre a Tableau Desktopban és egy Tableau Cloud-fiókban.

  1. A munkafüzet adatainak kinyerése a Tableau Desktopból: a Tableau Desktopban a közzétenni kívánt munkafüzettel kattintson ><data-source-name> kinyerése elemre.
  2. Az Adatok kinyerése párbeszédpanelen kattintson a Kinyerés gombra.
  3. Keresse meg a helyi gépen azt a helyet, ahová menteni szeretné a kinyert adatokat, majd kattintson a Mentésgombra.
  4. Tegye közzé a munkafüzet adatforrását a Tableau Cloudban: a Tableau Desktopban kattintson a Kiszolgáló > közzététele adatforrás ><data-source-name>elemre.
  5. Ha megjelenik a Tableau Server Bejelentkezési párbeszédpanel, kattintson a Tableau Cloud hivatkozásra, és kövesse a képernyőn megjelenő utasításokat a Tableau Cloudba való bejelentkezéshez.
  6. Az Adatforrás közzététele a Tableau Cloud párbeszédpanelen a Frissítés nincs engedélyezvemellett kattintson a Szerkesztés linkre.
  7. A megjelenő úszó panelen, a Hitelesítésrésznél módosítsa a Frissítés nincs engedélyezve lehetőséget Frissítési hozzáférés engedélyezéselehetőségre.
  8. A úszó panelen kívülre kattintva elrejtheti azt.
  9. Válassza Munkafüzet frissítése lehetőséget a közzétett adatforráshasználatához.
  10. Kattintson a Közzététel gombra. Az adatforrás a Tableau Cloudban jelenik meg.
  11. A Tableau Cloud Közzététel kész párbeszédpanelén kattintson az Ütemezés gombra, és kövesse a képernyőn megjelenő utasításokat.
  12. Tegye közzé a munkafüzetet a Tableau Cloudban: a Tableau Desktopban a közzétenni kívánt munkafüzettel kattintson a Kiszolgálói > közzétételi munkafüzet elemre.
  13. A Munkafüzet közzététele a Tableau Cloudban párbeszédpanelen kattintson a Közzététel gombra. A munkafüzet a Tableau Cloudban jelenik meg.

A Tableau Cloud a beállított ütemezésnek megfelelően ellenőrzi az adatforrás módosításait, és ha módosításokat észlel, frissíti a közzétett munkafüzetet.

További információt a Tableau webhelyén talál:

Ajánlott eljárások és hibaelhárítás

A Tableau-lekérdezések optimalizálásának két alapvető művelete:

  • Csökkentse a lekérdezett és vizualizált rekordok számát egyetlen diagramon vagy irányítópulton.
  • Csökkentse a Tableau által egyetlen diagramon vagy irányítópulton küldött lekérdezések számát.

Annak eldöntése, hogy melyiket próbálja először, az irányítópulttól függ. Ha számos különböző diagramot használ az egyes felhasználók számára ugyanazon az irányítópulton, valószínű, hogy a Tableau túl sok lekérdezést küld az Azure Databricksnek. Ha csak néhány diagramot használ, de ezek betöltése hosszú időt vesz igénybe, az Azure Databricks valószínűleg túl sok rekordot ad vissza a hatékony betöltéshez.

A Tableau Desktopban és a Tableau-kiszolgálón egyaránt elérhető Tableau-teljesítményrögzítés segíthet azonosítani a teljesítmény szűk keresztmetszeteit, ha azonosítja azokat a folyamatokat, amelyek késést okoznak egy adott munkafolyamat vagy irányítópult futtatásakor.

Teljesítményrögzítés engedélyezése a Tableau-problémák hibakereséséhez

Ha például a lekérdezés végrehajtása a probléma, akkor tudja, hogy ennek az adatmotor folyamatához vagy a lekérdezett adatforráshoz kell köze. Ha a vizualizáció elrendezése lassan halad, akkor tudja, hogy ez a VizQL.

Ha a teljesítményrögzítés azt jelzi, hogy a késés a végrehajtó lekérdezésben van, akkor valószínű, hogy az Azure Databricks túl sok időt vesz igénybe az eredmények visszaadásához, vagy az ODBC/Connector overlay feldolgozta az adatokat az SQL for VizQL-be. Ha ez történik, elemeznie kell a visszaadott adatokat, és meg kell kísérelnie módosítani az elemzési mintát úgy, hogy csoportonként, szegmensenként vagy cikkenként legyen irányítópult ahelyett, hogy mindent egy irányítópultba próbálna beszedni, és gyorsszűrőkre támaszkodna.

Ha a gyenge teljesítményt rendezés vagy vizualizáció elrendezése okozza, a probléma az irányítópult által visszaadni kívánt jelek száma lehet. Az Azure Databricks gyorsan visszaadhat egymillió rekordot, de a Tableau nem tudja kiszámítani az elrendezést és rendezni az eredményeket. Ha ez probléma, összesítsd a lekérdezést, és részletezd az alsó szinteket. Nagyobb gépet is kipróbálhat, mivel a Tableau-t csak azon a gépen lévő fizikai erőforrások korlátozzák, amelyen fut.

A teljesítményrögzítővel kapcsolatos részletes oktatóanyagért lásd : Teljesítményrögzítés létrehozása.

A Tableau Server és a Tableau Desktop teljesítménye

A Tableau Desktopon futó munkafolyamatok általában nem gyorsabbak a Tableau Serveren. A Tableau Desktopon nem futó irányítópultok nem lesznek végrehajtva a Tableau Serveren.

A Desktop használata sokkal jobb hibaelhárítási módszer, mivel a Tableau Server több folyamatot is figyelembe vesz a hibaelhárítás során. Ha a dolgok a Tableau Desktopban működnek, de a Tableau Serverben nem, akkor a problémát biztonságosan szűkítheti a Tableau Server azon folyamatára, amelyek nem a Tableau Desktopban találhatóak.

Konfiguráció

Alapértelmezés szerint a kapcsolati URL-cím paraméterei felülbírálják a Simba ODBC DSN-ben lévő paramétereket. Az ODBC-konfigurációkat kétféleképpen szabhatja testre a Tableauból:

  • .tds egyetlen adatforrás fájlja:

    1. Az adatforrás fájljának exportálásához kövesse az Adatforrások.tds.
    2. Keresse meg a odbc-connect-string-extras='' tulajdonságsort a .tds fájlban, és adja meg a paramétereket. Például a sor engedélyezéséhez AutoReconnect és UseNativeQuerymódosításához módosítsa a következőre odbc-connect-string-extras='AutoReconnect=1,UseNativeQuery=1': .
    3. Töltse be újra a .tds fájlt a kapcsolat újracsatlakoztatásával.

    A számítási erőforrás úgy van optimalizálva, hogy kevesebb halommemóriát használjon a nagy eredmények gyűjtéséhez, így több sort képes kiszolgálni beolvasási blokkonként, mint a Simba ODBC alapértelmezett értéke. Fűzze RowsFetchedPerBlock=100000' hozzá a odbc-connect-string-extras tulajdonság értékét.

  • .tdc fájl minden adatforráshoz:

    1. Ha még soha nem hozott létre .tdc fájlt, hozzáadhatja a TableauTdcExample.tdc fájlt a mappához Document/My Tableau Repository/Datasources.
    2. Adja hozzá a fájlt az összes fejlesztői Tableau Desktop-telepítéshez, hogy működjön az irányítópultok megosztásakor.

Diagramok (munkalapok) optimalizálása

Számos taktikai diagramoptimalizálás segíthet a Tableau-munkalapok teljesítményének javításában.

Olyan szűrők esetén, amelyek nem változnak gyakran, és nem kezelhetők, használjon környezeti szűrőket, amelyek felgyorsítják a végrehajtási időt. Egy másik jó hüvelykujjszabály az utasítások használata if/else a lekérdezésekben lévő utasítások helyett case/when .

A Tableau le tudja küldeni a szűrőket az adatforrásokba, ami javíthatja a lekérdezési sebességet. További információ a különböző adatforrásokra alkalmazható szűrőkről a következő részekben található: Több adatforrás szűrése paraméterek használatával és Adatok szűrése több adatforráson.

Próbálja meg elkerülni a táblaszámításokat, mivel a teljes adatkészletet beolvasják. A táblaszámításokról további információt az Értékek átalakítása táblaszámításokkalcímű témakörben talál.

Irányítópultok optimalizálása

Az alábbiakban néhány tippet és hibaelhárítási gyakorlatot talál, amelyeket a Tableau-irányítópult teljesítményének javítása érdekében alkalmazhat.

Az Azure Databrickshez csatlakoztatott Tableau-irányítópultok esetében gyakori problémaforrás lehet az egyes irányítópultok gyors szűrői, amelyek számos különböző felhasználót, függvényt vagy szegmenst szolgálnak ki. Az irányítópult összes diagramjára csatolhat gyorsszűrőket. Egy öt diagramot tartalmazó irányítópult gyors szűrője legalább 10 lekérdezést küld az Azure Databricksnek. Ez nagyobb számra nőhet, ha több szűrőt adnak hozzá, és teljesítményproblémákat okozhat, mivel a Spark nem azért van létrehozva, hogy sok egyidejű lekérdezést kezeljen ugyanabban a pillanatban. Ez akkor válik problémássá, ha a használt Azure Databricks-fürt vagy SQL Warehouse nem elég nagy a nagy mennyiségű lekérdezés kezeléséhez.

Első lépésként javasoljuk, hogy a Tableau teljesítményrögzítésével hárítsa el, hogy mi okozhatja a problémát.

Ha a gyenge teljesítményt rendezés vagy vizuális elrendezés okozza, a probléma az irányítópult által visszaadni kívánt adatelemek száma lehet. Az Azure Databricks gyorsan visszaadhat egymillió rekordot, de a Tableau nem tudja kiszámítani az elrendezést és rendezni az eredményeket. Ha ez probléma, összesítsd a lekérdezést, és részletezd az alsó szinteket. Nagyobb gépet is kipróbálhat, mivel a Tableau-t csak azon a gépen lévő fizikai erőforrások korlátozzák, amelyen fut.

A tableaui lehatolással kapcsolatos további információkért lásd : Részletezés a részletekben.

Ha sok részletes jelet lát, ez gyakran gyenge elemzési minta, mert nem nyújt betekintést. Az aggregáció magasabb szintjeiről való lehatolás több értelmet ad, és csökkenti a feldolgozandó és vizualizálandó rekordok számát.

Műveletek használatával optimalizálja az irányítópultokat

A Tableau _actions használatával kattintson egy jelre (például egy térképen lévő állapotra), és a rendszer egy másik irányítópultra küldi, amely a rákattintott állapot alapján szűr. A _actions használatával kevesebb szűrőre van szükség egy irányítópulton, valamint a létrehozandó rekordok számát. (Olyan műveletet állít be -ra és nem-re, hogy rekordokat generáljon, amíg nem kap egy predikátumot a szűréshez.

További információ: Műveletek és 6 tipp az irányítópultok teljesítményesebbé tétele című témakörben.

Gyorsítótárazás

Az adatok gyorsítótárazása jó módszer a munkalapok vagy irányítópultok teljesítményének javítására.

Gyorsítótárazás a Tableau-ban

A Tableau négy gyorsítótárazási réteget tartalmaz, mielőtt visszatér az adatokhoz, függetlenül attól, hogy az adatok élő kapcsolatban vagy kivonatban vannak-e:

  • Csempék: Ha valaki betölti ugyanazt az irányítópultot, és semmi sem változik, a Tableau megpróbálja újra felhasználni ugyanazokat a csempéket a diagramokhoz. Ez hasonló a Google Maps csempéihez.
  • Modell: Ha a csempék gyorsítótára nem használható, a matematikai számítások modell-gyorsítótára vizualizációk létrehozásához használható. A Tableau Server ugyanazokat a modelleket próbálja használni.
  • Absztrakt: A lekérdezések összesített eredményei is tárolódnak. Ez a harmadik "védelmi" szint. Ha egy lekérdezés sum(Sales), Count(orders), Sum(Cost) értéket ad vissza egy korábbi lekérdezésben, és egy jövőbeli lekérdezés csak Sum(Sales) értéket szeretne, akkor a Tableau megragadja az eredményt, és azt használja.
  • natív gyorsítótár: Ha a lekérdezés ugyanaz, mint egy másik, a Tableau ugyanazokat az eredményeket használja. Ez a gyorsítótárazás utolsó szintje. Ha ez nem sikerül, a Tableau hozzáfér az adatokhoz.

Gyorsítótárazási gyakoriság a Tableau-ban

A Tableau felügyeleti beállításokkal rendelkezik a többé-kevésbé gyakori gyorsítótárazáshoz. Ha a kiszolgáló a ritkábbanfrissítésre van beállítva, a Tableau legfeljebb 12 órán keresztül tárolja az adatokat a gyorsítótárban. Ha a kiszolgáló a Gyakrabban Frissítésrevan beállítva, a Tableau minden oldalfrissítéskor visszatér az adatok megjelenítéséhez.

Azok az ügyfelek, akik ugyanazt az irányítópultot többször használják, például "hétfő reggeli folyamatjelentések", egy olyan kiszolgálón kell lenniük, amely ritkábban frissül, hogy az irányítópultok mind ugyanazt a gyorsítótárat használják.

Gyorsítótár-melegítés a Tableau-ban

A Tableauban melegítheti a gyorsítótárat úgy, hogy beállít egy előfizetést az irányítópult elküldéséhez, mielőtt meg szeretné tekinteni az irányítópultot. (Az irányítópultot renderelni kell az előfizetési e-mail képének létrehozásához.) Lásd: Tableau Server gyorsítótárának felmelegítését előfizetések használatával,.

Tableau Desktop: Hiba The drivers... are not properly installed

Probléma: Amikor a Tableau Desktopot a Databrickshez próbálja csatlakoztatni, a Tableau hibaüzenetet jelenít meg a kapcsolati párbeszédpanelen az illesztőprogram letöltési oldalára mutató hivatkozással, ahol megtalálja az illesztőprogram-hivatkozásokat és a telepítési utasításokat.

Ok: A Tableau Desktop telepítése nem támogatott illesztőprogramot futtat.

Megoldás: Töltse le a Databricks ODBC-illesztőprogram 2.6.15-ös vagy újabb verzióját.

Lásd még: "Az illesztőprogramok... nincs megfelelően telepítve" a Tableau webhelyén.

Elsődleges/ idegenkulcs-korlátozások

Az elsődleges kulcs (PK) és a külső kulcs (FK) korlátozásainak az Azure Databricksből a Tableauba való propagálásához ismernie kell mindkét platform korlátait és képességeit.

Az Azure Databricks korlátainak ismertetése

Az Azure Databricks a Databricks Runtime 15.2-től kezdve támogatja az elsődleges és a külső kulcs korlátozásait. Ezek a korlátozások tájékoztató jellegűek, és alapértelmezés szerint nem kényszeríthetők ki, ami azt jelenti, hogy nem akadályozzák meg az adatintegritás megsértését, hanem a lekérdezések optimalizálására és az adatkapcsolatok metaadatainak biztosítására használhatók. Lásd: Elsődleges kulcs- és idegenkulcs-kapcsolatok deklarálása.

A Tableau értelmezése korlátozások használatával hoz létre táblakapcsolatokat

A Tableau nem kényszeríti ki közvetlenül az elsődleges és az idegen kulcs korlátozásait. A Tableau ehelyett kapcsolatokat használ az adatkapcsolatok modellezéséhez. A Tableau korlátainak kezeléséhez tisztában kell lennie azzal, hogy a Tableau adatmodellje két modellezési szintet kínál: egy logikai réteget és egy fizikai réteget. Lásd: Tableau Data Model. A tableaui kapcsolatokként felismert kétszintű adatmodellnek az Azure Databricks-megkötésekre gyakorolt következményeit az alábbiakban ismertetjük.

Az Azure Databricks csatlakoztatása a Tableauhoz

Amikor csatlakoztatja az Azure Databrickset a Tableauhoz, a Tableau a meglévő kulcskorlátozások és egyező mezők alapján próbál kapcsolatokat létrehozni a táblák fizikai rétegében. A Tableau automatikusan megpróbálja észlelni és létrehozni a kapcsolatokat a fizikai rétegben az Azure Databricksben definiált elsődleges és idegenkulcs-megkötések alapján. Ha nincs meghatározva kulcskorlátozás, a Tableau egyező oszlopneveket használ az illesztések automatikus létrehozásához. A logikai rétegben a rendszer csak egyoszlopos név egyezéseket használ a kapcsolat meghatározásához. A fizikai rétegben ez az oszlopnévegyezés az egyszerű (egyoszlopos) és az összetett (többoszlopos) kulcskapcsolatokat egyaránt észleli.

Ha a Tableau nem tudja meghatározni az egyező mezőket, manuálisan kell megadnia a fizikai réteg két táblája közötti illesztési kapcsolatot az oszlopok, a feltétel és a kényszer típusának megadásával. Ha a felhasználói felületen lévő logikai rétegről a fizikai rétegre szeretne átállni, kattintson duplán a logikai réteg táblázatára.

További erőforrások