Power BI'ı Azure Databricks'e bağlama

Microsoft Power BI , self servis iş zekası özelliklerine sahip etkileşimli görselleştirmeler sağlayan ve son kullanıcıların bilgi teknolojisi personeline veya veritabanı yöneticilerine bağımlı olmadan kendi kendilerine rapor ve pano oluşturmasına olanak tanıyan bir iş analizi hizmetidir.

Azure Databricks'i Power BI ile veri kaynağı olarak kullandığınızda, Azure Databricks performansının ve teknolojisinin avantajlarını veri bilimciler ve veri mühendislerinin ötesinde tüm iş kullanıcılarına getirebilirsiniz.

Power BI Desktop'ı Azure Databricks kümelerinize ve Databricks SQL ambarlarınıza bağlayabilirsiniz. Power BI raporlarını Power BI hizmeti yayımlayabilir ve kullanıcıların, rapora erişmek için kullandıkları Microsoft Entra Id (eski adı Azure Active Directory) kimlik bilgilerini geçirerek çoklu oturum açma (SSO) kullanarak temel alınan Azure Databricks verilerine erişmesini sağlayabilirsiniz.

Gereksinimler

  • Power BI Desktop 2.85.681.0 veya üzeri. En son sürümü indirin. Unity Kataloğu tarafından yönetilen verileri Power BI ile kullanmak için Power BI Desktop 2.98.683.0 veya üzerini (Ekim 2021 sürümü) kullanmanız gerekir.

    Not

    Power BI Desktop için Windows gerekir. Diğer işletim sistemleri için alternatif olarak Power BI Desktop'ı fiziksel bir konakta veya Windows tabanlı bir sanal makinede çalıştırıp işletim sisteminizden bu makineye bağlanabilirsiniz.

    Power BI Desktop'ın 2.85.681.0'ın altındaki bir sürümünü kullanıyorsanız Databricks ODBC sürücüsünü De Power BI Desktop ile aynı ortama yüklemeniz gerekir.

  • Azure Databricks kişisel erişim belirteci veya Microsoft Entra Id hesabı kimlik bilgileriniz.

    Not

    Kişisel erişim belirteçleriyle kimlik doğrulaması yaparken en iyi güvenlik uygulaması olarak Databricks, çalışma alanı kullanıcıları yerine hizmet sorumlularına ait kişisel erişim belirteçlerini kullanmanızı önerir. Hizmet sorumlularına yönelik belirteçler oluşturmak için bkz . Hizmet sorumlusu için belirteçleri yönetme.

  • Azure Databricks kümesi veya Databricks SQL ambarı.

İş Ortağı Bağlan kullanarak Power BI Desktop'ı Azure Databricks'e Bağlan

Power BI Desktop'tan bir kümeye veya SQL ambarı'na yalnızca birkaç tıklamayla bağlanmak için İş Ortağı Bağlan kullanabilirsiniz.

  1. Azure Databricks hesabınızın, çalışma alanınızın ve oturum açmış kullanıcının İş Ortağı Bağlan gereksinimlerini karşıladığından emin olun.

  2. Kenar çubuğunda İş ortağı Bağlan'ne tıklayınPartner Connect button.

  3. Power BI kutucuğuna tıklayın.

  4. İş ortağına Bağlan iletişim kutusunda İşlem için bağlanmak istediğiniz Azure Databricks işlem kaynağının adını seçin.

  5. Bağlantı dosyasını indir'i seçin.

  6. Power BI Desktop'ı başlatan indirilen bağlantı dosyasını açın.

  7. Power BI Desktop'ta kimlik doğrulama kimlik bilgilerinizi girin:

    • Kişisel Erişim Belirteci: Azure Databricks kişisel erişim belirtecinizi girin.
    • Microsoft Entra Id: Oturum aç'a tıklayın ve ekrandaki yönergeleri izleyin.
    • Kullanıcı adı / Parola: Geçerli değildir.
  8. Bağlan'a tıklayın.

  9. Power BI Gezgini'nden sorgu için Azure Databricks verilerini seçin.

    Power BI Navigator

Power BI Desktop'ı Azure Databricks'e el ile Bağlan

Power BI Desktop ile bir kümeye veya SQL ambarı'na bağlanmak için seçtiğiniz kimlik doğrulama yöntemine bağlı olarak bu yönergeleri izleyin. Power BI DirectQuery modunda kullanılırken Databricks SQL ambarları önerilir.

Not

Power BI Desktop ile daha hızlı bağlanmak için İş Ortağı Bağlantısı'nı kullanın.

  1. Sunucu Ana Bilgisayar Adı ve HTTP Yolunu alın.

  2. Power BI Desktop eklentisini başlatın.

  3. Veri al'a veya Dosya > Veri Al'a tıklayın.

  4. Başlamak için Veri al'a tıklayın.

  5. Databricks'i arayın ve bağlayıcıya tıklayın:

    • Azure Databricks
  6. Bağlan'a tıklayın.

  7. Sunucu Ana Bilgisayar Adı ve HTTP Yolu'nu girin.

  8. Veri Bağlan üretkenlik modunuzu seçin. İçeri Aktarma ile DirectQuery arasındaki fark hakkında bilgi için bkz. Power BI Desktop'ta DirectQuery kullanma.

  9. Tamam'a tıklayın.

  10. Kimlik doğrulama yönteminize tıklayın:

    • Kişisel Erişim Belirteci: Azure Databricks kişisel erişim belirtecinizi girin.
    • Microsoft Entra Id: Oturum aç'a tıklayın ve ekrandaki yönergeleri izleyin.
    • Kullanıcı adı / Parola: Geçerli değildir.
  11. Bağlan'a tıklayın.

  12. Power BI Gezgini'nden sorgu için Azure Databricks verilerini seçin. Çalışma alanınız için Unity Kataloğu etkinleştirildiyse, şema ve tablo seçmeden önce bir katalog seçin.

    Power BI Navigator

Özel SQL sorgusu kullanma

Databricks bağlayıcısı, kullanıcının özel bir SQL sorgusu sağlamasına olanak tanıyan veri kaynağını sağlar Databricks.Query .

  1. Veri bağlantısı modu olarak İçeri Aktar'ı kullanarak bağlantı oluşturmak için Power BI Desktop ile Bağlan bölümünde açıklanan adımları izleyin.

  2. Gezgin'de, seçili ana bilgisayar adını ve HTTP yolunu içeren en üst öğeye sağ tıklayın ve Power Query Düzenleyicisi açmak için Verileri Dönüştür'e tıklayın.

    Click Transform Data in the Navigator

  3. İşlev çubuğunda işlev adını Databricks.Catalogs ile Databricks.Query değiştirin ve değişikliği uygulayın. Bu, sql sorgusunu parametre olarak alan bir Power Query işlevi oluşturur.

  4. Parametre alanına istediğiniz SQL sorgusunu girin ve Çağır'a tıklayın. Bu işlem sorguyu yürütür ve içeriği sorgu sonuçlarıyla birlikte yeni bir tablo oluşturulur.

Power BI hizmeti kullanarak Azure Databricks veri kaynağına erişme

Power BI hizmeti bir rapor yayımladığınızda, kişisel erişim belirteci kullanarak Azure Databricks'e bağlanırsınız. Power BI hizmeti, kullanıcıların Microsoft Entra Id kimlik bilgilerini Azure Databricks'e geçirerek DirectQuery depolama modu kullanılarak oluşturulan raporlara erişebilmesi için çoklu oturum açmayı (SSO) da etkinleştirebilirsiniz.

  1. Power BI raporunuzu Power BI Desktop'tan Power BI hizmeti yayımlayın.

  2. Rapora ve temel alınan veri kaynağına çoklu oturum açma (SSO) erişimini etkinleştirin.

    1. Power BI hizmeti raporun temel alınan Azure Databricks veri kümesine gidin, Veri kaynağı kimlik bilgileri'ni genişletin ve Kimlik bilgilerini düzenle'ye tıklayın.
    2. Yapılandırma iletişim kutusunda Rapor görüntüleyicileri, Direct Query kullanarak bu veri kaynağına yalnızca kendi Power BI kimlikleriyle erişebilir'i seçin ve Oturum aç'a tıklayın.

    Enable SSO for Databricks data access

    Bu seçenek belirtildiğinde, veri kaynağına erişim DirectQuery kullanılarak işlenir ve rapora erişen kullanıcının Microsoft Entra Id kimliği kullanılarak yönetilir. Bu seçeneği belirtmezseniz, raporu yayımlayan kullanıcı olarak yalnızca siz Azure Databricks veri kaynağına erişebilirsiniz.

Otomatik HTTP proxy algılama

Power BI Desktop sürüm 2.104.941.0 ve üzeri (Mayıs 2022 sürümü), Windows sistem genelinde HTTP proxy yapılandırmasını algılamaya yönelik yerleşik desteğe sahiptir. En son sürümü indirin.

Power BI Desktop, Windows sistem genelinde HTTP proxy yapılandırmanızı otomatik olarak algılayabilir ve kullanabilir.

Proxy sunucusu bir CRL dağıtım noktası (CDP) sağlamazsa Power BI aşağıdaki hata iletisini gösterebilir:

Details: "ODBC: ERROR [HY000] [Microsoft][DriverSupport] (1200)
-The revocation status of the certificate or one of the certificates in the certificate chain is unknown."

Bu hatayı düzeltmek için aşağıdaki adımları tamamlayın:

  1. Yoksa dosyayı C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini oluşturun.

  2. Dosyanıza microsoft.sparkodbc.ini aşağıdaki yapılandırmayı ekleyin:

    [Driver]
    CheckCertRevocation=0
    

Power BI Delta Sharing bağlayıcısı

Power BI Delta Sharing bağlayıcısı kullanıcıların Delta Sharing açık protokolü aracılığıyla kendileriyle paylaşılan veri kümelerini keşfetmesine, analiz etmesine ve görselleştirmesine olanak tanır. Protokol, REST ve bulut depolamadan yararlanarak veri kümelerinin ürünler ve platformlar arasında güvenli bir şekilde değişimini sağlar.

Bağlantı yönergeleri için bkz . Power BI: Paylaşılan verileri okuma.

Sınırlamalar

  • Azure Databricks bağlayıcısı web ara sunucusunu destekler. Ancak, .pac dosyalarında tanımlanan otomatik ara sunucu ayarları desteklenmez.
  • Azure Databricks bağlayıcısında, Databricks.Query veri kaynağı DirectQuery moduyla birlikte desteklenmez.
  • Delta Sharing bağlayıcısının yüklediğini verilerin makinenizin belleğine sığması gerekir. Bunu sağlamak için bağlayıcı, içeri aktarılan satır sayısını daha önce ayarlanan Satır Sınırı ile sınırlar.

Ek kaynaklar

Destek