Tableau ve Azure Databricks'i bağlama
Bu makalede, Azure Databricks'ten Tableau Desktop'a ve Tableau Desktop veya Tableau Cloud'dan Azure Databricks'e bağlanmak için İş Ortağı Bağlantısı'nı nasıl kullanacağınız gösterilmektedir. Bu makale, Linux üzerinde Tableau Server hakkında da bilgi içerir.
Not
Tableau Server'dan Azure Databricks oturum açmayı yapılandırmak için bkz . Tableau Server'dan Azure Databricks oturum açmayı yapılandırma.
Tableau ile veri kaynağı olarak Azure Databricks'i kullandığınızda güçlü etkileşimli analizler sunarak veri bilimcilerinizin ve veri mühendislerinizin büyük veri kümelerine ölçeklendirerek iş analistlerinize katkılarını sağlayabilirsiniz.
Tableau ve Azure Databricks'i bağlama gereksinimleri
Bir işlem kaynağı veya SQL ambarı için bağlantı ayrıntıları, özellikle Sunucu Ana Bilgisayar Adı ve HTTP Yolu değerleri.
- Azure Databricks işlem kaynağının bağlantı ayrıntılarını alın.
Tableau Desktop 2019.3 veya üzeri.
Databricks ODBC Sürücüsü 2.6.15 veya üzeri.
Microsoft Entra Id (eski adıyla Azure Active Directory) belirteci (önerilir), Azure Databricks kişisel erişim belirteci veya Microsoft Entra ID hesabı kimlik bilgileriniz.
Not
En iyi güvenlik uygulaması olarak otomatik araçlar, sistemler, betikler ve uygulamalarla kimlik doğrulaması yaptığınızda 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.
Size aşağıdaki Microsoft Entra Id rollerinden biri atanmalıdır:
Yönetici onayı iş akışı yapılandırılırsa, yönetici olmayanlar oturum açma sırasında Tableau'ya erişim isteyebilir.
İş Ortağı Bağlantısı'nı kullanarak Azure Databricks'i Tableau Desktop'a bağlama
Yalnızca birkaç tıklamayla Tableau Desktop ile bir işlem kaynağı veya SQL ambarı bağlamak için İş Ortağı Bağlantısı'nı kullanabilirsiniz.
- Azure Databricks hesabınızın, çalışma alanınızın ve oturum açmış kullanıcının tümünün İş Ortağı Bağlantısı gereksinimlerini karşıladığından emin olun.
- Kenar çubuğunda İş Ortağı Bağlantısı'na tıklayın .
- Tableau kutucuğuna tıklayın.
- İş 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.
- Bağlantı dosyasını indir'i seçin.
- Tableau Desktop'ı başlatan indirilen bağlantı dosyasını açın.
- Tableau Desktop'ta kimlik doğrulama kimlik bilgilerinizi girin ve Oturum Aç'a tıklayın:
- Microsoft Entra Id belirtecini kullanmak için Kullanıcı adı belirteci ve Parola için Microsoft Entra ID belirtecinizi girin.
- Azure Databricks kişisel erişim belirtecini kullanmak için Kullanıcı adı belirteci ve Parola için kişisel erişim belirtecinizi girin.
- Microsoft Entra Id kimlik bilgilerinizi kullanmak için Bağlantıyı Düzenle'ye tıklayın, Veri sekmesinde veritabanına çift tıklayın ve kimlik doğrulaması listesinde Microsoft Entra Id'yi seçin.
Tableau Desktop 2021.1 ve üzeri için:
- Azure Kamu'de Microsoft Entra Id (eski adı Azure Active Directory) B2B konuk hesabı veya Azure Databricks kullanmıyorsanız, OAuth Uç Noktası olarak girmeniz
https://login.microsoftonline.com/common
yeterlidir.
- Azure Kamu üzerinde bir Microsoft Entra ID B2B konuk hesabı veya Azure Databricks kullanıyorsanız, özel bir Microsoft Entra ID ambarı edinmek için yöneticinize başvurun.
Not
Yönetici değilseniz Yönetici onayı gerekiyor hatası görüntülenir. Bir bulut uygulaması yöneticisine veya uygulama yöneticisine Tableau'ya bağlanmanıza izin vermelerini isteyin, ardından yeniden oturum açmayı deneyin.
Microsoft Entra ID hesabınızda yönetici onayı iş akışı etkinleştirilmişse Tableau Desktop, Tableau'ya erişim istemenizi ister. Bulut uygulaması yöneticisi veya uygulama yöneticisi isteği onayladıktan sonra yeniden oturum açmayı deneyin.
- Azure Kamu'de Microsoft Entra Id (eski adı Azure Active Directory) B2B konuk hesabı veya Azure Databricks kullanmıyorsanız, OAuth Uç Noktası olarak girmeniz
Tableau Desktop'ı Azure Databricks'e bağlama
Tableau Desktop'tan bir işlem kaynağına veya SQL ambarı'na bağlanmak için bu yönergeleri izleyin.
Not
Tableau Desktop ile daha hızlı bağlanmak için İş Ortağı Bağlantısı'nı kullanın.
Tableau Desktop'ı başlatın.
Dosya > Yeni'ye tıklayın.
Veri sekmesinde Verilere Bağlan'a tıklayın.
Bağlayıcı listesinde Databricks'e tıklayın.
Sunucu Ana Bilgisayar Adı ve HTTP Yolu'nu girin.
Kimlik Doğrulaması için kimlik doğrulama yönteminizi seçin, kimlik doğrulama kimlik bilgilerinizi girin ve oturum aç'a tıklayın.
Microsoft Entra Id belirtecini kullanmak için Kişisel Erişim Belirteci'ni seçin ve Parola için Microsoft Entra ID belirtecinizi girin.
Azure Databricks kişisel erişim belirtecini kullanmak için Kişisel Erişim Belirteci'ni seçin ve Parola için kişisel erişim belirtecinizi girin.
Microsoft Entra Id kimlik bilgilerinizi kullanmak için Microsoft Entra Id'yi seçin.
Tableau Desktop 2021.1 ve üzeri için:
Azure Kamu'de Microsoft Entra Id (eski adı Azure Active Directory) B2B konuk hesabı veya Azure Databricks kullanmıyorsanız, OAuth Uç Noktası olarak girmeniz
https://login.microsoftonline.com/common
yeterlidir.- Azure Kamu üzerinde bir Microsoft Entra ID B2B konuk hesabı veya Azure Databricks kullanıyorsanız, özel bir Microsoft Entra ID ambarı edinmek için yöneticinize başvurun.
Not
Yönetici değilseniz Yönetici onayı gerekiyor hatası görüntülenir. Bir bulut uygulaması yöneticisine veya uygulama yöneticisine Tableau'ya bağlanmanıza izin vermelerini isteyin, ardından yeniden oturum açmayı deneyin.
Microsoft Entra ID hesabınızda yönetici onayı iş akışı etkinleştirilmişse Tableau Desktop, Tableau'ya erişim istemenizi ister. Bulut uygulaması yöneticisi veya uygulama yöneticisi isteği onayladıktan sonra yeniden oturum açmayı deneyin.
Çalışma alanınız için Unity Kataloğu etkinleştirildiyse, ayrıca varsayılan kataloğu ayarlayın. Gelişmiş sekmesinde, Bağlantı özellikleri için ekleyin
Catalog=<catalog-name>
. Varsayılan kataloğu değiştirmek için, İlk SQL sekmesinde girinUSE CATALOG <catalog-name>
.
Tableau Cloud'u Azure Databricks'e bağlama
Tableau Cloud'dan bir işlem kaynağına veya SQL ambarı'na bağlanmak için bu yönergeleri izleyin.
- Yeni çalışma kitabı başlatma
- Menü çubuğunda Veri>Yeni Veri Kaynağı'na tıklayın.
- Verilere Bağlan sayfasında Bağlayıcılar Databricks'e> tıklayın.
- Azure Databricks sayfasında Sunucu Ana Bilgisayar Adı ve HTTP Yolu değerlerini girin.
- Kimlik doğrulama yönteminizi seçin ve istenen bilgileri (varsa) girin.
- Oturum Aç’a tıklayın.
Linux'ta Tableau Server
Aşağıdakileri içerecek şekilde düzenleyin /etc/odbcinst.ini
:
[Simba Spark ODBC Driver 64-bit]
Description=Simba Spark ODBC Driver (64-bit)
Driver=/opt/simba/spark/lib/64/libsparkodbc_sb64.so
Not
Linux üzerinde Tableau Server, 64 bit işleme mimarisini önerir.
Tableau Desktop'tan Tableau Cloud'da çalışma kitabı yayımlama ve yenileme
Bu makalede, Tableau Desktop'tan Tableau Cloud'a bir çalışma kitabını yayımlama ve veri kaynağı değiştiğinde güncelleştirilmiş durumda tutma gösterilmektedir. Tableau Desktop'ta bir çalışma kitabına ve Tableau Cloud hesabına ihtiyacınız vardır.
- Tableau Desktop'tan çalışma kitabının verilerini ayıklayın: Tableau Desktop'ta, yayımlamak istediğiniz çalışma kitabı görüntülendiğinde Veri Ayıklama Verileri'ne> >
<data-source-name>
tıklayın. - Veri Ayıkla iletişim kutusunda Ayıkla'ya tıklayın.
- Yerel makinenizde ayıklanan verileri kaydetmek istediğiniz konuma gidin ve Kaydet'e tıklayın.
- Çalışma kitabının veri kaynağını Tableau Bulutu'nda yayımlama: Tableau Desktop'ta Sunucu > Yayımlama Veri Kaynağı'na >
<data-source-name>
tıklayın. - Tableau Server Oturum Açma iletişim kutusu görüntülüyorsa Tableau Cloud bağlantısına tıklayın ve Tableau Cloud'da oturum açmak için ekrandaki yönergeleri izleyin.
- Veri Kaynağını Tableau Buluta Yayımla iletişim kutusunda, Yenileme Etkin Değil'in yanındaki Düzenle bağlantısına tıklayın.
- Görüntülenen açılır kutuda, Kimlik Doğrulaması için Yenileme etkinleştirilmedi seçeneğini Yenileme erişimine izin ver olarak değiştirin.
- Gizlemek için bu açılır çubuğun dışında herhangi bir yere tıklayın.
- Yayımlanan veri kaynağını kullanmak için Çalışma kitabını güncelleştir'i seçin.
- Yayımla öğesine tıklayın. Veri kaynağı Tableau Cloud'da görüntülenir.
- Tableau Cloud'da, Yayımlama Tamamlandı iletişim kutusunda Zamanla'ya tıklayın ve ekrandaki yönergeleri izleyin.
- Çalışma kitabını Tableau Bulutu'nda yayımlama: Tableau Desktop'ta, yayımlamak istediğiniz çalışma kitabı görüntülenirken Sunucu > Çalışma Kitabını Yayımla'ya tıklayın.
- Çalışma Kitabını Tableau Bulutunda Yayımla iletişim kutusunda Yayımla'ya tıklayın. Çalışma kitabı Tableau Cloud'da görüntülenir.
Tableau Cloud, ayarladığınız zamanlamaya göre veri kaynağında yapılan değişiklikleri denetler ve değişiklikler algılanırsa yayımlanan çalışma kitabını güncelleştirir.
Daha fazla bilgi için Tableau web sitesinde aşağıdakilere bakın:
- Veri Kaynağı Yayımlama
- Çalışma Kitabı Yayımlamak için Kapsamlı Adımlar
- Çalışma Kitabı Yayımladıkça Ayıklama Yenilemelerini Zamanlama
En iyi uygulamalar ve sorun giderme
Tableau sorgularını iyileştirmeye yönelik iki temel eylem şunlardır:
- Tek bir grafikte veya panoda sorgulanan ve görselleştirilen kayıt sayısını azaltın.
- Tableau tarafından tek bir grafikte veya panoda gönderilen sorgu sayısını azaltın.
İlk olarak hangisini deneyebileceğinize karar vermek panonuza bağlıdır. Tek tek kullanıcılar için aynı panoda birden çok farklı grafiğiniz varsa, Tableau büyük olasılıkla Azure Databricks'e çok fazla sorgu gönderiyordur. Yalnızca birkaç grafiğiniz varsa ancak bunların yüklenmesi uzun sürüyorsa, Azure Databricks tarafından etkili bir şekilde yüklenecek çok fazla kayıt döndürülüyor olabilir.
Hem Tableau Desktop hem de Tableau Server'da kullanılabilen Tableau performans kaydı, belirli bir iş akışını veya panoyu çalıştırdığınızda gecikmeye neden olan işlemleri belirleyerek performans sorunlarının nerede olduğunu anlamanıza yardımcı olabilir.
Tableau sorunlarının hatalarını ayıklamak için performans kaydını etkinleştirme
Örneğin, sorun sorgu yürütmeyse, bunun veri altyapısı işlemiyle veya sorguladığınız veri kaynağıyla ilgili olduğunu biliyorsunuz. Görsel düzen yavaş çalışıyorsa VizQL olduğunu biliyorsunuzdur.
Performans kaydı gecikme süresinin sorgu yürütülmekte olduğunu belirtiyorsa, sonuçları döndüren Azure Databricks veya Verileri VizQL için SQL'de işleyen ODBC/Bağlayıcı katman tarafından çok fazla zaman alınmış olabilir. Bu durum oluştuğunda, her şeyi tek bir panoya ayırmaya ve Hızlı Filtreler'e güvenmeye çalışmak yerine, döndürdeğiniz şeyi analiz etmeli ve analiz desenini grup, segment veya makale başına bir panoya sahip olacak şekilde değiştirmeye çalışmalısınız.
Kötü performans sıralama veya görsel düzenden kaynaklanıyorsa, sorun panonun döndürmeye çalıştığı işaret sayısı olabilir. Azure Databricks bir milyon kaydı hızla döndürebilir, ancak Tableau düzeni hesaplayıp sonuçları sıralayamayabilir. Bu bir sorunsa sorguyu toplama ve alt düzeylerde detaya gitme. Tableau yalnızca üzerinde çalıştığı makinedeki fiziksel kaynaklar tarafından kısıtlandığından daha büyük bir makine de deneyebilirsiniz.
Performans kaydedicisi hakkında ayrıntılı bir öğretici için bkz . Performans Kaydı Oluşturma.
Tableau Server ve Tableau Desktop performansı
Genel olarak, Tableau Desktop'ta çalışan bir iş akışı Tableau Server'da daha hızlı değildir. Tableau Desktop'ta yürütülmeyen bir pano Tableau Server'da yürütülmeyecek.
Masaüstü'nü kullanmak çok daha iyi bir sorun giderme tekniğidir çünkü Tableau Server'da sorun giderme sırasında dikkate alınması gereken daha fazla işlem vardır. Tableau Desktop'ta işler çalışıyor ancak Tableau Server'da çalışmıyorsa, sorunu Tableau Desktop'ta olmayan Tableau Server'daki işlemlere daraltabilirsiniz.
Yapılandırma
Varsayılan olarak, bağlantı URL'sindeki parametreler Simba ODBC DSN'deki parametreleri geçersiz kılar. Tableau'dan ODBC yapılandırmalarını özelleştirmenin iki yolu vardır:
.tds
tek bir veri kaynağı için dosya:- Veri kaynağının dosyasını dışarı
.tds
aktarmak için Veri Kaynaklarını Kaydet'teki yönergeleri izleyin. - Dosyada
.tds
özellik satırınıodbc-connect-string-extras=''
bulun ve parametreleri ayarlayın. Örneğin, veUseNativeQuery
'yi etkinleştirmekAutoReconnect
için satırını olarakodbc-connect-string-extras='AutoReconnect=1,UseNativeQuery=1'
değiştirebilirsiniz. - Bağlantıyı yeniden bağlayarak dosyayı yeniden yükleyin
.tds
.
İşlem kaynağı, büyük sonuçları toplamak için daha az yığın belleği kullanacak şekilde iyileştirilmiştir, böylece blok başına Simba ODBC'nin varsayılanından daha fazla satıra hizmet verebilir. özelliğinin değerine
odbc-connect-string-extras
eklemeRowsFetchedPerBlock=100000'
.- Veri kaynağının dosyasını dışarı
.tdc
tüm veri kaynakları için dosya:- Hiç dosya
.tdc
oluşturmadıysanız, klasörüneDocument/My Tableau Repository/Datasources
TableauTdcExample.tdc ekleyebilirsiniz. - Panolar paylaşıldığında çalışması için dosyayı tüm geliştiricilerin Tableau Desktop yüklemelerine ekleyin.
- Hiç dosya
Grafikleri iyileştirme (çalışma sayfaları)
Tableau çalışma sayfalarınızın performansını artırmanıza yardımcı olabilecek bir dizi taktiksel grafik iyileştirmesi vardır.
Sık değişmeyen ve etkileşime alınmaması gereken filtreler için yürütme süresini hızlandıran bağlam filtrelerini kullanın.
Bir diğer iyi kural da sorgularınızda deyimler yerine case/when
deyimleri kullanmaktırif/else
.
Tableau, filtreleri veri kaynaklarına göndererek sorgu hızlarını artırabilir. Veri kaynağı anında iletme filtreleri hakkında daha fazla bilgi için bkz . Parametre Kullanarak Birden Çok Veri Kaynağı Arasında Filtreleme ve Birden Çok Veri KaynağıNda Verileri Filtreleme.
Tam veri kümesini taradıkları için tablo hesaplamalarından kaçınmaya çalışın. Tablo hesaplamaları hakkında daha fazla bilgi için bkz . Tablo Hesaplamaları ile Değerleri Dönüştürme.
Panoları iyileştirme
Aşağıda Tableau panonuzun performansını geliştirmek için uygulayabileceğiniz bazı ipuçları ve sorun giderme alıştırmaları yer alır.
Azure Databricks'e bağlı Tableau panoları sayesinde, bir dizi farklı kullanıcıya, işleve veya segmente hizmet veren tek tek panolardaki hızlı filtreler yaygın bir sorun kaynağı olabilir. Panodaki tüm grafiklere hızlı filtreler ekleyebilirsiniz. Beş grafiği olan bir panoda hızlı bir filtre, Azure Databricks'e en az 10 sorgu gönderilmesine neden olur. Daha fazla filtre eklendiğinde bu sayı artabilir ve Spark tam olarak aynı anda başlayan birçok eşzamanlı sorguyu işleyecek şekilde derlenmediğinden performans sorunlarına neden olabilir. Kullandığınız Azure Databricks kümesi veya SQL ambarı yüksek hacimli sorguları işleyecek kadar büyük olmadığında bu durum daha sorunlu hale gelir.
İlk adım olarak, soruna neden olabilecek sorunları gidermek için Tableau performans kaydını kullanmanızı öneririz.
Kötü performans sıralama veya görsel düzenden kaynaklanıyorsa, sorun panonun döndürmeye çalıştığı işaret sayısı olabilir. Azure Databricks bir milyon kaydı hızla döndürebilir, ancak Tableau düzeni hesaplayıp sonuçları sıralayamayabilir. Bu bir sorunsa sorguyu toplama ve alt düzeylerde detaya gitme. Tableau yalnızca üzerinde çalıştığı makinedeki fiziksel kaynaklar tarafından kısıtlandığından daha büyük bir makine de deneyebilirsiniz.
Tableau'da detaya gitme hakkında daha fazla bilgi için bkz . Ayrıntılarda detaya gitme.
Genel olarak, içgörü sağlamadığından birçok tanecik işareti görmek genellikle kötü bir analitik desendir. Daha yüksek toplama düzeylerinden detaya gitmek daha mantıklıdır ve işlenmesi ve görselleştirilmesi gereken kayıt sayısını azaltır.
Panoları iyileştirmek için eylemleri kullanma
Tableau _actions kullanarak bir işarete (örneğin haritadaki bir durum) tıklayın ve tıkladığınız duruma göre filtreleyen başka bir panoya gönderilir. Bu, bir panoda birden çok filtre olması gereksinimini azaltır ve oluşturulması gereken kayıt sayısını azaltır. (Filtre uygulanacak bir koşul elde edene kadar kayıt oluşturmamak için bir eylem ayarlamış olursunuz.
Daha fazla bilgi için bkz . Eylemler ve Panolarınızı Daha Performanslı Hale Getirmek için 6 İpucu.
Önbelleğe Alma
Verileri önbelleğe almak, çalışma sayfalarının veya panoların performansını artırmanın iyi bir yoludur.
Tableau'da önbelleğe alma
Tableau,verilere geri dönmeden önce verilerin canlı bir bağlantıda veya bir ayıklamada olması fark etmeden önce dört önbelleğe alma katmanına sahiptir:
- Kutucuklar: Birisi tam olarak aynı panoyu yüklüyorsa ve hiçbir şey değişmezse Tableau, grafikler için aynı kutucukları yeniden kullanma işlemini dener. Bu, Google Haritalar kutucuklarına benzer.
- Model: Kutucukların kullanılamayacağı durumlarda görselleştirme oluşturmak için kullanılan matematiksel hesaplamalar vardır. Tableau Server aynı modelleri kullanmayı dener.
- Özet: Sorguların toplam sonuçları da depolanır. Bu üçüncü "savunma" düzeyidir. Bir sorgu önceki sorguda Sum(Sales), Count(orders), Sum(Cost) döndürürse ve gelecekteki bir sorgu yalnızca Sum(Sales) isterse Tableau bu sonucu alır ve kullanır.
- Yerel Önbellek: Sorgu başka bir sorguyla tamamen aynıysa Tableau da aynı sonuçları kullanır. Bu, önbelleğe almanın son düzeyidir. Bu başarısız olursa Tableau verilere gider.
Tableau'da önbelleğe alma sıklığı
Tableau'nun daha sık veya daha az sıklıkta önbelleğe almak için yönetim ayarları vardır. Sunucu Daha Az Sık Yenile olarak ayarlanırsa Tableau verileri 12 saate kadar önbellekte tutar. Daha Sık Yenile olarak ayarlanırsa Tableau, her sayfa yenilemesinde verilere geri döner.
Aynı panoyu tekrar tekrar kullanan müşteriler (örneğin, "Pazartesi sabahı işlem hattı raporları"), panoların tümünün aynı önbelleği kullanması için Daha Az Sık Yenile olarak ayarlanmış bir sunucuda olmalıdır.
Tableau'da önbellek ısınması
Tableau'da, panonun görüntülenmesini istemeden önce gönderilecek pano aboneliğini ayarlayarak önbelleği ısıtabilirsiniz. Bunun nedeni, abonelik e-postasının görüntüsünü oluşturmak için panonun işlenmesi gerekir. Bkz . Abonelikleri Kullanarak Tableau Sunucu Önbelleğini Isınma.
Tableau Desktop: Hata The drivers... are not properly installed
görüntülüyor
Sorun: Tableau Desktop'ı Databricks'e bağlamaya çalıştığınızda, Tableau bağlantı iletişim kutusunda sürücü indirme sayfasının bağlantısını içeren bir hata iletisi görüntüler; burada sürücü bağlantılarını ve yükleme yönergelerini bulabilirsiniz.
Neden: Tableau Desktop yüklemeniz desteklenen bir sürücü çalıştırmıyor.
Çözüm: Databricks ODBC sürücüsü sürüm 2.6.15 veya üzerini indirin.
Ayrıca bkz: "Sürücüler... düzgün yüklenmedi" ifadesiyle gösterilir.
Birincil/yabancı anahtar kısıtlamaları
Birincil anahtar (PK) ve yabancı anahtar (FK) kısıtlamalarını Azure Databricks'ten Tableau'ya yaymak için her iki platformun kısıtlamalarla ilgili özelliklerini ve sınırlamalarını anlamanız gerekir.
Azure Databricks kısıtlamalarını anlama
Azure Databricks, Databricks Runtime 15.2'den başlayarak birincil ve yabancı anahtar kısıtlamalarını destekler. Bu kısıtlamalar bilgilendirme amaçlıdır ve varsayılan olarak uygulanmaz, yani veri bütünlüğü ihlallerini engellemez, ancak sorguları iyileştirmek ve veri ilişkileri hakkında meta veriler sağlamak için kullanılabilir. Bkz. Birincil anahtar ve yabancı anahtar ilişkilerini bildirme.
Tableau'u anlamak, tablo ilişkileri oluşturmak için kısıtlamaları kullanır
Tableau, birincil ve yabancı anahtar kısıtlamalarını doğrudan zorlamaz, ancak veri bağlantılarını modellemek için ilişkileri kullanır. Tableau'daki kısıtlamalarla çalışmak için Tableau'nun veri modelinin 2 düzey modelleme sunduğunu anlamanız gerekir: mantıksal katman ve fiziksel katman. Bkz. Tableau Veri Modeli. Bu iki düzeyli veri modelinin Tableau'da ilişki olarak kabul edilen Azure Databricks kısıtlamaları üzerindeki etkileri aşağıda açıklanmıştır.
Azure Databricks'i Tableau'ya bağlama
Azure Databricks'i Tableau'ya bağladığınızda Tableau, mevcut anahtar kısıtlamalarına ve eşleşen alanlara göre tablolar arasında fiziksel katmanda ilişkiler oluşturmayı dener. Tableau, Azure Databricks'te tanımlanan birincil ve yabancı anahtar kısıtlamalarına göre fiziksel katmanda ilişkileri algılamayı ve oluşturmayı otomatik olarak dener. Hiçbir anahtar kısıtlaması tanımlanmadıysa Tableau, birleştirmeleri otomatik olarak oluşturmak için eşleşen sütun adlarını kullanır. Mantıksal katmanda, ilişkiyi belirlemek için yalnızca tek sütunlu ad eşleşmeleri kullanılır. Fiziksel katmanda, bu sütun adı eşleştirmesi hem basit (tek sütunlu) hem de bileşik (çok sütunlu) anahtar ilişkilerini algılar.
Tableau eşleşen alanları belirleyemezse, sütunları, koşulu ve kısıtlama türünü sağlayarak fiziksel katmandaki iki tablo arasındaki birleştirme ilişkisini el ile belirtmeniz gerekir. Kullanıcı arabirimindeki mantıksal katmandan fiziksel katmana geçmek için mantıksal katmandaki tabloya çift tıklayın.