Čítať v angličtine

Zdieľať cez


Denodo

Poznámka

Tento článok o konektore poskytuje Denodo, vlastník tohto konektora a člen certifikačného programu konektora Microsoft Power Query Connector. Ak máte otázky týkajúce sa obsahu tohto článku alebo máte zmeny, ktoré by ste chceli zobraziť v tomto článku, navštívte webovú lokalitu Denodo a použite tam kanály podpory.

Súhrn

Položka Description
Stav vydania Všeobecná dostupnosť
Produkty Power BI (sémantické modely)
Power BI (toky údajov)
Fabric (Tok údajov Gen2)
Podporované typy overovania Základný
Windows

Poznámka

Niektoré možnosti môžu byť k dispozícii v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.

Požiadavky

Na používanie tohto konektora musíte mať nainštalovanú platformu Denodo a nakonfigurovanú a spustenú jeho službu. V prípade pripojenia, ktoré používa ODBC DSN, musíte mať pripojenie správne nakonfigurované v správcovi zdroja údajov ODBC.

Podporované možnosti

  • Importovať
  • DirectQuery (sémantické modely služby Power BI)

Pripojenie k zdroju údajov ODBC z aplikácie Power Query Desktop

Pripojenie vytvoríte takto:

  1. Ak sa chcete pripojiť k údajom, na páse s nástrojmi Domov vyberte položku Získať údaje a v časti Databáza vyberte položku Denodo.

    Konektor Denodo v aplikácii Power Query Desktop.

  2. K zdroju údajov sa môžete pripojiť dvoma spôsobmi podľa svojho výberu:

    • Prostredníctvom jazyka DSN (názov zdroja údajov ODBC)
    • Použitie reťazec pripojenia

    V časti DSN alebo Reťazec pripojenia v dialógovom okne Konektor Denodo zadajte názov zdroja údajov (DSN) alebo reťazec pripojenia v závislosti od typu pripojenia, ktoré preferujete.

    Dialógové okno konektora Denodo.

    Pri vytváraní reťazec pripojenia kompatibilný s denodo je nutné brať do úvahy, že pole ovládača musí byť vynechané, pretože je to v čase pripojenia transparentne nastavené samotným konektorom.

    Reťazec pripojenia musí obsahovať tri povinné parametre: SERVER, PORT a DATABÁZA:

    SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>
    

    Okrem toho môže obsahovať voliteľný parameter: SSLmode:

    SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>;SSLmode=<SSL mode>
    

    Parametre overovania musia byť vynechané, pretože overovanie je nakonfigurované v ďalších krokoch.

    Poznámka

    Pri písaní reťazec pripojenia sa musia brať do úvahy:

    • Reťazec pripojenia musí zachovať správne poradie parametrov: SERVER, PORT, DATABASE a SSLMode.
    • Názov týchto parametrov sa musí vždy zapísať rovnakým spôsobom. Ak sa napríklad rozhodnete zapísať ich v veľkých písmenách, musia byť vždy napísané veľkými písmenami. Ak sa rozhodnete napísať veľké písmená (prvé písmeno slova napísané veľkými písmenami a ostatné písmená malými písmenami), musia byť vždy takto napísané.

    Ak to urobíte inak, služba Power BI nebude rozpoznať rôzne množiny údajov Denodo v zostave ako množiny údajov, ktoré patria do rovnakého zdroja údajov Denodo, a v dôsledku toho požiadať o samostatné poverenia na overenie pre každú z nich.

  3. Druhá sekcia Povoliť režim ladenia je voliteľné pole, ktoré umožňuje pridať informácie o sledovaní do súborov denníka. Tieto súbory sú vytvorené aplikáciou Power BI Desktop, keď zapnete sledovanie v aplikácii pomocou karty Diagnostika v ponuke Možností . Upozorňujeme, že predvolená hodnota pre režim Povoliť ladenie je false a v tomto scenári nebudú v súboroch denníka žiadne údaje o sledovaní z vlastného konektora Denodo služby Power BI.

  4. Tretia sekcia Natívny dotaz je voliteľné pole, do ktorého môžete zadať dotaz. Ak sa použije toto pole dotazu, výsledná množina údajov bude výsledkom dotazu namiesto tabuľky alebo množiny tabuliek.

    Môžete napísať dotaz, ktorý dotazuje iba jednu z databáz, ku ktorým je zdroj údajov priradený.

    SELECT title, name FROM film JOIN language ON film.language_id = language.language_id WHERE film.language_id = 1
    

    Ak chcete napísať dotaz, ktorý dotazuje viac ako jednu databázu, musíte v dotaze zadať databázu, ktorá je vlastníkom každej tabuľky.

    SELECT i_item_sk, country FROM sakila.country, ewd.item
    
  5. Poslednou časťou aplikácie Denodo Connector je režim pripojenia údajov, v ktorom si môžete vybrať medzi režimom Import alebo režimom DirectQuery.

  6. Po dokončení vyberte položku OK.

  7. Pred zobrazením okna navigátora, ktoré zobrazuje ukážku dostupných údajov na virtuálnom portáli Denodo Virtual DataPort, sa zobrazí výzva na overenie. Vlastný konektor Denodo služby Power BI podporuje dva typy overovania: Windows a Základné.

    • Windows: Keď sa rozhodnete použiť overovanie systému Windows, Power BI Desktop sa pripojí k virtuálnemu portu údajov pomocou overovania Kerberos.

      Overovanie Denodo windowsu v aplikácii Power BI Desktop.

      V tomto prípade:

      • Overovanie Kerberos musí byť povolené na serveri Virtual DataPort.

      • Databáza Denodo Virtual DataPort, ku ktorému sa zdroj údajov pripája, musí byť nakonfigurovaná s možnosťou typu overovania ODBC/ADO.net nastavenou na protokol Kerberos.

      • Aplikácia Power BI Desktop musí byť spustená v doméne Windowsu, pretože ovládač ODBC požaduje žiadosť protokolu Kerberos z vyrovnávacej pamäte žiadostí operačného systému.

      • Uistite sa, že stránka Rozšírené možnosti konfigurácie DSN obsahuje všetky konfigurácie potrebné na používanie protokolu Kerberos ako metódy overovania.

        Stránka Rozšírené možnosti v konfigurácii Denodo DSN.

    • Základné: Tento typ overovania vám umožňuje pripojiť Power BI Desktop k vašim údajom virtuálneho dataportu pomocou prihlasovacích údajov servera Virtual DataPort.

      Denodo základné overovanie v aplikácii Power BI Desktop.

  8. Po dokončení vyberte položku Pripojiť.

  9. V Navigátore vyberte požadované údaje z požadovanej databázy a vyberte položku Načítať, alebo vyberte možnosť Transformovať údaje , ak sa chystáte prichádzajúce údaje upravovať.

    Navigátor Denodo.

Pripojenie k zdroju údajov ODBC z služba Power BI pomocou lokálnej brány údajov

Pripojenie vytvoríte takto:

  1. Nakonfigurujte lokálnu bránu údajov (podnikovú bránu), ktorá funguje ako most, a poskytnite rýchly a zabezpečený prenos údajov medzi lokálnymi údajmi (údaje v aplikácii Power BI Desktop, nie v cloude) a služba Power BI.

  2. Prihláste sa a zaregistrujte bránu. V aplikácii lokálnej brány údajov vyberte kartu Stav a overte, či je brána online a pripravená na použitie.

    Lokálna brána údajov s otvorenou kartou stav.

  3. Na stránke nastavení brány v služba Power BI vytvorte zdroj údajov pre vlastný konektor Denodo služby Power BI.

    Pridajte zdroj údajov Denodo.

    Ak chcete vytvoriť zdroj údajov, musíte určiť spôsob pripojenia k zdroju údajov podľa svojho výberu:

    • Prostredníctvom DSN
    • Použitie reťazec pripojenia

    Musíte tiež zadať režim overenia. Dostupné metódy overovania sú:

    • Windows: Ak sa rozhodnete použiť overovanie systému Windows, služba Power BI sa pripojí k virtuálnemu portu údajov pomocou overovania Kerberos. Potrebuješ:

      • Do poľa Nastavenia zdroja údajov zadajte meno používateľa a heslo, čím vytvoríte žiadosť protokolu Kerberos.

      • Overovanie Kerberos musí byť povolené na serveri Virtual DataPort.

      • Databáza Denodo Virtual DataPort, ku ktorému sa zdroj údajov pripája, musí byť nakonfigurovaná s možnosťou typu overovania ODBC/ADO.net nastavenou na protokol Kerberos.

      • Uistite sa, že stránka Rozšírené možnosti konfigurácie DSN obsahuje všetky konfigurácie potrebné na používanie protokolu Kerberos ako metódy overovania.

        Stránka Rozšírené možnosti v konfigurácii Denodo DSN.

    • Základné: Tento typ overovania umožňuje vytvoriť zdroj údajov v služba Power BI na pripojenie k údajom virtuálneho portálu údajov pomocou poverení servera Virtual DataPort.

  4. Ak používate overovanie systému Windows, v časti Rozšírené nastavenia pre zdroj údajov môžete povoliť schému overenia jediného prihlásenia (SSO) na použitie rovnakých poverení používateľa, ktorý pristupuje k vašim zostavám v službe Power BI na prístup k požadovaným údajom v denodo.

    Jediné prihlásenie (Denodo) pomocou protokolu Kerberos.

    Existujú dve možnosti povolenia jediného prihlásenia: Pre dotazy DirectQuery použiť jediné prihlásenie cez protokol Kerberos a Pre dotazy DirectQuery a Import používať jediné prihlásenie cez protokol Kerberos. Ak pracujete so zostavami založenými na režime DirectQuery, obe možnosti používajú poverenia jediného prihlásenia používateľa, ktorý sa prihlási do služba Power BI. Rozdiel je, keď pracujete so zostavami založenými na importe . V tomto scenári bývalá možnosť používa poverenia zadané na stránke zdroja údajov (polia Meno používateľa a Heslo ), pričom táto používa poverenia vlastníka množiny údajov.

    Ak chcete použiť jediné prihlásenie založené na protokole Kerberos, je dôležité poznamenať, že existujú určité predpoklady a dôležité informácie, ktoré musíte vziať do úvahy. Toto sú niektoré z týchto základných požiadaviek:

    • Delegovanie obmedzené protokolom Kerberos musí byť povolené pre používateľa systému Windows, ktorý spúšťa bránu Microsoft Power BI Gateway, a konfigurácia miestnych prostredí služby Active Directory aj Microsoft Entra ID by sa mala vykonávať podľa pokynov, ktoré na tento účel ponúka spoločnosť Microsoft.

      Brána Microsoft Power BI Gateway predvolene odošle hlavné meno používateľa (UPN), keď vykoná operáciu overovania jediného prihlásenia. Preto bude potrebné skontrolovať atribút, ktorý použijete ako prihlasovací identifikátor pri overovaní denodo Kerberos, a ak sa líši od userPrincipalName, upravte nastavenia brány podľa tejto hodnoty.

    • Konfiguračný súbor brány Microsoft Power BI Gateway s názvom Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config, uložený vo \Program Files\On-premises data gateway vlastnostiach s názvom má dve vlastnosti a ADUserNameLookupProperty ADUserNameReplacementProperty ktoré umožňujú bráne vykonávať vyhľadávania v miestnej aplikácii Microsoft Entra ID v režime runtime. Musí ADUserNameLookupProperty zadať atribút, podľa ktorého atribútu lokálnej služby AD musí mapovať hlavné meno používateľa, ktoré pochádza z ID služby Microsoft Entra. Takže v tomto scenári ADUserNameLookupProperty by mala byť .userPrincipalName Potom, akonáhle sa používateľ nájde, hodnota označuje atribút, ADUserNameReplacementProperty ktorý sa má použiť na overenie zosobneného používateľa (atribút, ktorý použijete ako prihlasovací identifikátor v denodo).

      Mali by ste tiež vziať do úvahy, že zmeny v tomto konfiguračnom súbore sú na úrovni brány, a preto budú mať vplyv na akýkoľvek zdroj, s ktorým sa overovanie cez jediné prihlásenie vykonáva prostredníctvom brány Microsoft Power BI Gateway.

  5. Po vytvorení zdroja údajov pre konektor Denodo môžete obnoviť zostavy Power BI. Ak chcete publikovať zostavu na powerbi.com, budete musieť:

    • Otvorte zostavu v aplikácii Power BI Desktop.
    • Vyberte položky Súbor>Publikovať>Publikovať v Power BI.
    • Uložte zostavu v počítači.
    • Vyberte pracovný priestor, do ktorého chcete publikovať.

Rozšírená konfigurácia

Použitie parametra ConnectionTimeout (Časový limit pripojenia).

Ak chcete kontrolovať, ako dlho sa má počkať, kým sa nevynechá pokus o vytvorenie pripojenia na server, môžete tento parameter použiť ConnectionTimeout .

Tento parameter možno použiť iba z Rozšírený editor. Ak to chcete urobiť, ConnectionTimeout parameter musí byť pridaný do možností záznamu a priradiť k nemu hodnotu typu Duration .

Ďalšie informácie o type nájdete Duration tu.

Použitie parametra ConnectionTimeout (Časový limit pripojenia).

Riešenie problémov

Načítavanie údajov, keď má pole v zobrazení Denodo viac ako 42 vzťahov s inými zobrazeniami.

Ak má zobrazenie Denodo importované ako zdroj údajov do služby Power BI viac ako 42 vzťahov s inými zobrazeniami, pri prístupe do okna transformácie údajov sa môže v Službe Power BI zobraziť nasledujúca chyba:

Preview.Error: The type of the current preview value is too complex to display.

Táto chyba je spôsobená obmedzením v platforme Microsoft Power Query. Ak ho chcete obísť, vyberte zlyhávajúci zdroj údajov (dotaz) v okne transformácie údajov a získajte prístup k rozšírenému editoru pomocou funkcie Zobraziť> Rozšírený editor. Potom upravte výraz zdroja údajov v jazyku M pridaním nasledujúcej vlastnosti do options argumentu Denodo.Contents volania funkcie:

CreateNavigationProperties=false

Vaše volanie preto bude vyzerať podobne ako:

  Source = Denodo.Contents(<dsn>, null, [CreateNavigationProperties=false])

Táto vlastnosť dá pokyn službe Power BI, aby sa nepokúsila vygenerovať vlastnosti navigácie zo vzťahov registrovaných v zobrazení Denodo, ku ktorému sa pristupuje v tomto zdroji údajov. Ak teda potrebujete, aby boli niektoré z týchto vzťahov skutočne prítomné vo vašom dátovom modeli Power BI, potom ich budete musieť manuálne zaregistrovať.