Dela via


Databricks

Anteckning

Den här anslutningsappen ägs och tillhandahålls av Databricks.

Sammanfattning

Sak Beskrivning
Versionstillstånd Allmän tillgänglighet
Produkter Power BI (semantiska modeller)
Power BI (dataflöden)
Dataväv (Dataflöde Gen2)
Autentiseringstyper som stöds Användarnamn/lösenord
Personlig åtkomsttoken
OAuth (OIDC)

Anteckning

Vissa funktioner kan finnas i en produkt, men inte andra på grund av distributionsscheman och värdspecifika funktioner.

Anteckning

Databricks-anslutningsappen för Power BI stöder nu drivrutinen Arrow Database Connectivity (ADBC). Den här funktionen är tillgänglig i förhandsversion. Läs mer här.

Förutsättningar

Den här anslutningsappen är endast avsedd för användning med ett Databricks SQL Warehouse som körs på AWS och med OAuth. Om du använder Azure Databricks använder du anslutningsappen Azure Databricks. Om du inte använder OAuth med ditt Databricks SQL Warehouse (på AWS eller GCP) använder du även anslutningsappen Azure Databricks. Databricks Community Edition stöds inte.

Funktioner som stöds

  • Importera
  • DirectQuery (Power BI semantiska modeller)

Ansluta till Databricks från Power Query Desktop

Utför följande steg för att ansluta till Databricks från Power Query Desktop:

  1. I get data-upplevelsen söker du efter Databricks- för att nominera Databricks-anslutningsappen. Du bör endast använda Databricks-anslutningsprogrammet här för databricks SQL Warehouse-data (körs på AWS) om du använder OAuth för autentisering.

    Hämta data från Databricks Cloud.

  2. Ange serverns värdnamn och HTTP-sökväg för ditt Databricks SQL Warehouse. Se Konfigurera Databricks ODBC- och JDBC-drivrutinerna för instruktioner om hur du hittar ditt "Servernamn" och "HTTP-sökväg". Ange den här informationen i enlighet med detta. Du kan också ange en standardkatalog och/eller databas under Avancerade alternativ. Välj OK för att fortsätta.

    Ange ditt Databricks SQL Warehouse.

  3. Ange dina autentiseringsuppgifter för att autentisera med ditt Databricks SQL Warehouse. Du har tre alternativ för autentiseringsuppgifter:

    • Autentiseringsuppgifter för Databricks-klienten. Mer information om hur du genererar autentiseringsuppgifter för Databricks OAuth M2M finns i Databricks OAuth M2M-klientautentiseringsuppgifter.

    • Personlig åtkomsttoken. Se Personliga åtkomsttoken för instruktioner om hur du genererar en personlig åtkomsttoken (PAT).

    • OAuth (OIDC). Logga in på ditt organisationskonto med hjälp av webbläsar-popup-fönstret.

      Ange en lämplig token.

    Anteckning

    När du har angett dina autentiseringsuppgifter för ett visst Databricks SQL Warehouse cachelagrar Power BI Desktop och återanvänder samma autentiseringsuppgifter i efterföljande anslutningsförsök. Du kan ändra dessa autentiseringsuppgifter genom att gå till Fil > Alternativ och inställningar > Inställningar för datakälla. Mer information: Ändra autentiseringsmetoden

  4. När du har anslutit visar Navigator de data som är tillgängliga för dig i klustret. Du kan välja antingen Transform Data för att transformera data med Power Query eller Load för att läsa in data i Power Query Desktop.

    Bild av Power Query-navigator som laddar Databricks Cloud-data till skrivbordsapp.

Ansluta till Databricks-data från Power Query Online

Utför följande steg för att ansluta till Databricks från Power Query Online:

  1. Välj alternativet Databricks i hämta dataupplevelsen. Olika appar har olika sätt att komma till Power Query Online för att hämta data. Mer information om hur du kommer till Power Query Online från din app för att få en datainhämtning finns i Var du hämtar data.

    Nominera den tillgängliga Databricks-anslutningsappen med sökrutan. Välj Databricks-kopplingen för ditt Databricks SQL Warehouse.

    Skärmbild av Databricks-anslutningsalternativen i Power Query.

  2. Ange servervärdnamn och HTTP-sökväg för ditt Databricks SQL Warehouse. Se Konfigurera Databricks ODBC- och JDBC-drivrutinerna för instruktioner om hur du hittar ditt "Servernamn" och "HTTP-sökväg". Du kan också ange en standardkatalog och/eller databas under Avancerade alternativ.

    Skärmbild av anslutningsinställningar och autentiseringsuppgifter för Databricks online services.

  3. Ange dina autentiseringsuppgifter för att autentisera med ditt Databricks SQL Warehouse. Det finns tre alternativ för autentiseringsuppgifter:

    • Grundläggande. Använd det här alternativet när du autentiserar med ett användarnamn och lösenord. Det här alternativet är inte tillgängligt om din organisation/ditt konto använder 2FA/MFA.
    • Kontonyckel. Använd det här alternativet när du autentiserar med en personlig åtkomsttoken. Se Personliga åtkomsttoken för instruktioner om hur du genererar en personlig åtkomsttoken (PAT).
    • Organisationskonto. Använd det här alternativet när du autentiserar med OAuth. Logga in på ditt organisationskonto med hjälp av webbläsar-popup-fönstret.
  4. När du har anslutit visas Navigator och visar tillgängliga data på servern. Välj dina data i navigatören. Välj sedan Nästa för att transformera data i Power Query.

    Skärmbild av Power Query navigator som läser in Databricks Cloud-data till onlineappen.

Anteckning

Power BI-tjänstens Databricks-anslutning stöder inte inbyggda frågor.

Implementering av Arrow Database Connectivity-drivrutin-kontakt (förhandsversion)

Du kan använda drivrutinen Arrow Database Connectivity (ADBC) för Databricks-anslutningsprogrammet i Power BI. När vi fortsätter att förbättra och lägga till nya funktioner i den här kontakten rekommenderar vi att du uppgraderar till den senaste versionen för att testa den och skicka produktfeedback.

Så här växlar du till ADBC-drivrutinen:

  1. Öppna önskad instrumentpanel i Power BI.

  2. Välj Transformera data.

  3. Välj Advanced Editor i alternativavsnittet Query.

  4. Ange Implementation="2.0" för ADBC.

    let
        Source = DatabricksMultiCloud.Catalogs("<instance-name>.cloud.databricks.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