Delen via


Azure Databricks

Opmerking

Deze connector is eigendom van en wordt geleverd door Databricks.

Samenvatting

Artikel Beschrijving
Status van vrijgave Algemene beschikbaarheid
Producten Power BI (Semantische modellen)
Power BI (gegevensstromen)
Fabric (Dataflow Gen2)
Ondersteunde verificatietypen Azure Active Directory
Persoonlijk toegangstoken
Gebruikersnaam en wachtwoord

Opmerking

De Azure Databricks-connector voor Power BI ondersteunt nu het ADBC-stuurprogramma (Arrow Database Connectivity). Deze functie is beschikbaar in preview. U vindt hier meer informatie.

Ondersteunde mogelijkheden

  • Importeren
  • DirectQuery (semantische Power BI-modellen)

Verbinding maken met Databricks (AWS, Azure of GCP) vanuit Power Query Desktop

Voer de volgende stappen uit om verbinding te maken met Databricks vanuit Power Query Desktop:

  1. Zoek in de ervaring Gegevens ophalen naar Databricks om de Databricks-connector, Azure Databricks, in een shortlist op te geven. Gebruik de Azure Databricks-connector voor alle Databricks SQL Warehouse-gegevens, tenzij u anders bent geïnstrueerd door uw Databricks-vertegenwoordiger.

    Gegevens ophalen uit Databricks Cloud.

  2. Geef de serverhostnaam en HTTP-pad voor uw Databricks SQL Warehouse. Raadpleeg de configuratie van de Databricks ODBC- en JDBC-stuurprogramma's voor instructies om uw 'serverhostnaam' en 'HTTP-pad' op te zoeken. Voer deze gegevens dienovereenkomstig in. U kunt desgewenst een standaardcatalogus en/of database opgeven onder Geavanceerde opties. Selecteer OK om door te gaan.

    Geef uw Databricks SQL Warehouse op.

  3. Geef uw referenties op om te verifiëren met uw Databricks SQL Warehouse. Er zijn drie opties voor referenties:

    • Databricks-clientverificatiegegevens. Raadpleeg Databricks OAuth M2M voor instructies voor het genereren van Databricks OAuth M2M-clientreferenties.

    • Persoonlijk toegangstoken (bruikbaar voor AWS, Azure of GCP). Raadpleeg persoonlijke toegangstokens voor instructies voor het genereren van een persoonlijk toegangstoken (PAT).

    • Azure Active Directory (alleen te gebruiken voor Azure). Meld u aan bij uw organisatieaccount via de pop-up van de browser.

      Geef een geschikt token op.

    Opmerking

    Zodra u uw referenties voor een bepaald Databricks SQL Warehouse hebt ingevoerd, cachet Power BI Desktop deze referenties en gebruikt Power BI Desktop deze referenties in volgende verbindingspogingen. U kunt deze inloggegevens wijzigen door naar Bestand > Opties en instellingen van > Instellingen voor gegevensbronte gaan. Meer informatie: De verificatiemethode wijzigen

  4. Zodra u verbinding hebt gemaakt, worden in de Navigator- de gegevens weergegeven die voor u beschikbaar zijn op het cluster. U kunt kiezen voor Gegevens transformeren om de gegevens te transformeren met Power Query, of voor Laden om de gegevens in Power Query Desktop te laden.

    afbeelding van De Power Query-navigator die Databricks Cloud-gegevens laadt naar de bureaublad-app.

Verbinding maken met Databricks-gegevens vanuit Power Query Online

Voer de volgende stappen uit om verbinding te maken met Databricks vanuit Power Query Online:

  1. Selecteer de optie Azure Databricks in de get data-ervaring. Verschillende apps hebben verschillende manieren om toegang te krijgen tot de Power Query Online-ervaring voor het ophalen van gegevens. Ga naar Waar u gegevens kunt ophalenvoor meer informatie over hoe u toegang krijgt tot de Power Query Online 'gegevens ophalen' ervaring vanuit uw app.

    Gebruik het zoekvak om een korte lijst te maken van de beschikbare Databricks-connectors. Gebruik de Azure Databricks-connector voor alle Databricks SQL Warehouse-gegevens, tenzij u anders bent geïnstrueerd door uw Databricks-vertegenwoordiger.

    afbeelding van de Databricks-connectors.

  2. Voer de Server-hostnaam in en HTTP-pad voor uw Databricks SQL Warehouse. Raadpleeg de configuratie van de Databricks ODBC- en JDBC-stuurprogramma's voor instructies om uw 'serverhostnaam' en 'HTTP-pad' op te zoeken. U kunt desgewenst een standaardcatalogus en/of database opgeven onder Geavanceerde opties.

    verbindingsinstellingen en referenties.

  3. Geef uw referenties op om te verifiëren met uw Databricks SQL Warehouse. Er zijn drie opties voor referenties:

    • Gebruikersnaam/wachtwoord (te gebruiken voor AWS of GCP). Deze optie is niet beschikbaar als uw organisatie/account 2FA/MFA gebruikt.
    • Accountsleutel (bruikbaar voor AWS, Azure of GCP). Raadpleeg persoonlijke toegangstokens voor instructies voor het genereren van een persoonlijk toegangstoken (PAT).
    • Azure Active Directory (alleen te gebruiken voor Azure). Meld u aan bij uw organisatieaccount via de pop-up van de browser.
  4. Zodra u verbinding hebt gemaakt, verschijnt de Navigator- en worden de gegevens die beschikbaar zijn op de server, getoond. Selecteer uw gegevens in de navigator. Selecteer vervolgens Volgende om de gegevens in Power Query te transformeren.

    afbeelding van De Power Query-navigator die Databricks Cloud-gegevens laadt naar een online-app.

Connector-implementatie van pijldatabaseconnector voor stuurprogramma's (preview)

U kunt het ADBC-stuurprogramma (Arrow Database Connectivity) gebruiken voor de Azure Databricks-connector in Power BI. Naarmate we doorgaan met het verbeteren en toevoegen van nieuwe mogelijkheden aan deze connector, raden we u aan om een upgrade uit te voeren naar de nieuwste versie om het uit te proberen en productfeedback te verzenden.

Ga als volgende te werk om over te schakelen naar het ADBC-stuurprogramma:

  1. Open het gewenste dashboard in Power BI.
  2. Selecteer Gegevens transformeren.
  3. Selecteer Geavanceerde editor in de sectie Query-opties.
  4. Geef Implementation="2.0" op voor ADBC.
    let
        Source = Databricks.Catalogs("adb-<workspace-id>.<random-number>.azuredatabricks.net", "/sql/1.0/warehouses/<sql-warehouse-id>",
            [Catalog=null, Database=null, EnableAutomaticProxyDiscovery=null, Implementation="2.0"]),
        powerbi_Database = Source{[Name="powerbi",Kind="Database"]}[Data],
        default_Schema = powerbi_Database{[Name="default",Kind="Schema"]}[Data],
        dashboard_data_Table = default_Schema{[Name="dashboard_data",Kind="Table"]}[Data]
    in
        dashboard_data_Table
    

Beperkingen

  • De Azure Databricks-connector ondersteunt webproxy. Automatische proxy-instellingen die zijn gedefinieerd in PAC-bestanden worden echter niet ondersteund.
  • In de Azure Databricks-connector wordt de Databricks.Query gegevensbron niet ondersteund in combinatie met de DirectQuery-modus van het Power BI-model.