Tableau Mimarisi: Bileşenler, Müşteriler, Nasıl Çalışır?
Yayınlanan: 2020-01-30Tableau, Büyük Veri uzmanları için temel araçlardan biridir. Ayrıntılı görselleştirmeler aracılığıyla veri bulgularınızı göstermenize yardımcı olur. Tableau birçok bileşene ayrılmıştır; bu nedenle Tableau mimarisini öğrenmek, herhangi bir veri bilimi adayı için çok önemlidir. Veri analitiğini kolaylaştırır ve veritabanlarına erişme, projeler üzerinde işbirliği yapma, raporlar oluşturma vb. dahil olmak üzere çeşitli görevleri gerçekleştirmenize yardımcı olur.
İçindekiler
Veri Kaynakları
Veri görselleştirme için Tableau'yu kullanmadan önce, çalışmak için bazı verilere ihtiyacınız olacak. Bu amaçla, Tableau mimarisine bir veri kaynağı eklemeniz gerekecek. Veri kaynağı bu mimarinin ilk bileşenidir. Sunucunuza veri eklemek için çeşitli kaynakları kullanabilirsiniz. Bu seçenekler arasında MySQL, Salesforce, Oracle, Excel dosyaları ve diğerleri bulunur.
Tableau'nun en iyi yanı, aynı anda birden fazla kaynakla bağlantı kurabilmesidir. Size doğru sonuçlar vermek için bu kaynaklardan aldığı verileri harmanlar. Çeşitli kaynak türlerini de aynı anda birleştirebilirsiniz. Bu, bir web uygulamasıyla birlikte bir Excel dosyası bağlama ve bunlardan birlikte veri çıkarma seçeneğiniz olduğu anlamına gelir.
Veri bağlantısı
Verileri kaynaklardan sunucuya aktarmak için bir veri bağlayıcısına ihtiyacınız olacak. Tableau, bu görev için bir OBDC/SQL bağlayıcısı kullanır. Bu bağlantıyı, veritabanının yerel bağlayıcısı aracılığıyla herhangi bir veritabanıyla kullanabilirsiniz.
Tableau, aktarılan bu verileri depolamak için size iki seçenek sunar. Bu seçenekler şunlardır:
- Gerçek zamanlı veri
- Çıkarılan Veriler
İkisinin de kendine has özellikleri var. Bunları kısaca tartışalım:
Gerçek zamanlı veri:
Bu yöntemde verileri doğrudan harici bir kaynaktan aktarabilirsiniz. Tableau, veri aktarımı için SQL ifadeleri ve çok boyutlu ifadeler gönderir. Verileri kullanmak için içe aktarmanız gerekmez. Gerçek zamanlı güncellemeler alan bir veri kaynağı kullanmanız gerektiğinde kullanışlıdır.
Canlı bir veri kaynağı için bir veri görselleştirme aracı olarak Tableau'yu kullanırken bu yöntemi kullanabilirsiniz.
Çıkarılan Veriler:
Canlı bir veri kaynağına güvenmenin yanı sıra, belirli bir kaynaktan da veri alabilirsiniz. Tableau, bir özüt dosyası olarak verilerin yerel bir kopyasını oluşturmanıza olanak tanır. Tableau'nun veri ayıklaması, bir veri kaynağından milyonlarca kayıt çıkarma yeteneğine sahiptir. Basit arayüz, veri çıkarmanın sizin için karmaşık kalmamasını sağlar.
Çıkarılan verileri Tableau'nun Veri Motorunda saklayabilirsiniz. Daha iyi erişilebilirlik için verileri ROM, RAM ve önbellek olarak kaydeder. Ayrıca, filtreleri kullanarak büyük bir veri kümesinden belirli kayıtları çıkarma seçeneğiniz de vardır. Bu sayede birçok kaynaktan tasarruf edebilir ve süreci daha hızlı tamamlayabilirsiniz.
Bu özelliklerin her ikisinin de avantajları vardır. Gerçek zamanlı veriler, herhangi bir kesintiyle karşılaşmadan canlı verilerle çalışmanıza izin verirken, ayıklanan veriler size çevrimdışı görselleştirme için Tableau'yu kullanma seçeneği sunar. Ayıklanan verileri kullanıyorsanız Tableau'yu kullanmak için bir veri kaynağına bağlı olmanız gerekmez.
Tablo Sunucusu
Tableau Sunucusu, Tableau'nun hayati bir bileşenidir. Çoklu bileşenleri, çeşitli görevlerin yönetilmesine yardımcı olur. Verileri depoda saklar, kullanıcının verilerini güvende tutar ve benzer birçok temel görevi yerine getirir.
Tableau Sunucusunun Bileşenleri
Veri Motoru
Data Engine, daha iyi verimlilik için analitik süreçlerin hızını optimize eder. Özleri oluşturur, yeniler veya sorgular. Ayrıca, birkaç bağlantıya sahip veri kaynaklarını kullandığınızda, veritabanları arası birleşimlerde size yardımcı olabilir. Birden çok diğer bileşen (VizQL Server ve Data Server gibi), veritabanları arası birleştirme gerçekleştirmek için bu bileşenin yerel örneğini kullanır. Bunun dışında, gölge özleri üretmek için Veri Motorunu da kullanırlar.
Data Engine, esas olarak TDE'lerle (Tableau veri özütü) çalışırken çalışır. Birçok TDE'yi saklayabilir ve bunları çeşitli sunucularda çalıştırabilir. Ayrıca daha yüksek verimlilik için aynı anda birden fazla isteği işleyebilir. Gerekirse TDE'den çıkarılan verileri kaydedebilir.
Uygulama sunucusu
Uygulama sunucusu, kimlik doğrulama ve izinler sağlar. Oturum açma isteklerini, kullanıcı izinlerini ve etki alanı kimlik doğrulamasını işler. Her oturumu Tableau sunucusuna kaydederek işlemlerinizi güvende tutar. Ayrıca, veri görselleştirme ile ilgilenmeyen VizQL sunucusuyla ilgili işlemleri de yürütür.
geçit
Ağ geçidi, Tableau istemcilerinin sunucuyla HTTP (veya https) aracılığıyla iletişim kurmasını sağlar. Gerekirse, sunucu ortamınızın kümesinin her düğümünde tek bir ağ geçidi işlemi çalıştırabilirsiniz. Sunucunuzun SSL kullanması gerekiyorsa, sertifikanın kümeye bağlı her bilgisayarda aynı konumda olduğundan emin olun.
Tableau sunucusu birçok istek alır ve bunları doğru sunucuya yönlendirmesi gerekir. Ağ geçidi, sunucuyla ilgili birden çok işlemi yönetir. İstemcilere dosya gönderir, URL'leri yeniden yazar, vb. Bir istemci bir istek gönderdiğinde yük dengeleyiciye gider. Ağ geçidi, bu istekleri yük dengeleyiciden uygun bileşenlere dağıtır. Ağ geçidi, sistemde yoksa bir yük dengeleyici olarak da işlev görebilir.
arka planlayıcı
Backgrounder adından da anlaşılacağı gibi arka planda görevleri yerine getirir. Daha iyi çalışma için sunucunun ve veri motorunun programlarını yönetir. Aynı anda birden fazla işlemi yönetebilir. Veri motoru gibi, arka planlayıcı da sunucunuzda çok fazla işlem gücü tüketir. TDE'lerin yanı sıra, arama dizinlerini yeniden oluşturmaya, kullanılabilir disk alanını kontrol etmeye ve dizin gruplarını senkronize etmeye de yardımcı olur.

VizQL Sunucusu
VizQL sunucusu, verileri görselleştirmelere dönüştürür, bu nedenle şüphesiz Tableau sunucu mimarisinin önemli bir bileşenidir. Bir istemci bir görselleştirme istediğinde, bunu bir SQL deyimine dönüştüren VizQL'e gönderilir. Ardından, VizQL bunu, isteğin geri gönderildiği veri kaynaklarına VizQL'e gönderir. Daha sonra buna bazı hesaplamalar ekler ve nihai ürünü kullanıcıya gönderir.
VizQL sunucusu, yükleme sürelerini azaltmak için görselleştirmelerin önbelleklerini oluşturur. Birden fazla kullanıcının görselleştirme izni varsa, aynısının önbelleğini de alırlar.
depo
Bu bileşen, atamaların, kullanıcıların, projelerin ve izinlerin sunucu meta verilerini işler. Bir parça herhangi bir meta veri gerektirdiğinde, depo aynısını buna göre gönderir. Ayrıca görselleştirmeleri düz dosyalar şeklinde depolar. Ayrıca gelecekteki denetimler için performans verilerini de saklayabilir. Oturum açma doğrulaması için uygulama sunucusuna bilgi göndermek için aktif dizinle birlikte çalışır.
Veri Sunucusu
Dış kaynaklardan gelen verileri yönetir. Veri sunucusu, depolama, veri bağlantısı, güvenlik, sürücü gereksinimleri ve meta veri yönetimini yönetir. Ayrıca parametreler, hesaplamalar vb. gibi saklanan verilerle ilgili ayrıntıları da saklar. Veri sunucusu, meta veri yönetimini merkezileştirmenizi sağlar. Ayrıca, herhangi bir kullanıcının bir veri kaynağına erişmesini engelleme isteklerini de işler.
Lisans ve Arama
Lisans bileşeni, adından da anlaşılacağı gibi, sunucunun lisanslama görevlerini yerine getirir. Öte yandan, arama bölümü, gereksinimleriniz için depodaki dizini aramanıza olanak tanır. Bu bileşenler basit gibi görünse de sunucunun düzgün çalışması için gereklidir.
Tableau mimarisinin ne kadar geniş olduğunu fark etmiş olmalısınız. Artık Tableau sunucusunu bildiğinize göre, bir sonraki bölüm olan Tableau istemcilerine bir göz atabiliriz.
Tableau İstemcileri (Masaüstü, Mobil ve Tarayıcı)
Tableau'ya erişmek için kullandığınız mobil cihazlar, bulut içi, web uygulamaları ve şirket içi arayüzlere istemci denir. Bu son kullanıcılar, görselleştirmelere veya verilere erişmek için sunucuyla etkileşime girer. Verilere erişim isteklerini istemci aracılığıyla gönderirsiniz, o da ardından görselleştirmeleri buna göre görüntüler.
Safari, Google Chrome ve Mozilla Firefox gibi web tarayıcıları, Tableau Online'ın gösterge tabloları aracılığıyla görselleştirmenizin içeriğini düzenlemenize izin verebilir. Bu amaçla Tableau Desktop'ı da kullanabilirsiniz. Sunucuda gösterge tablosunu oluşturmanıza ve yönetmenize olanak tanır. Tableau ayrıca mobil uygulamalar aracılığıyla sunucuya erişmenizi ve sunucuyu kullanmanızı sağlar.
Tableau masaüstü, kaynaklardan aldığınız verileri kullanarak pano, çalışma kitapları ve görselleştirmeler oluşturmanıza yardımcı olur. Sonuçları ileride kullanmak üzere sunucuda da yayınlayabilirsiniz. Bu araç aynı zamanda panolarınız için tabletler, telefonlar ve PC'lere göre özel tasarımlar oluşturmanıza da olanak tanır.
Tableau Sunucu Mimarisi Nasıl Çalışır?
Tableau sunucu mimarisinin çeşitli bileşenleri, size gerekli sonuçları vermek için birlikte çalışır. Sunucu, veri bağlayıcıları ve görselleştiriciler arasındaki iletişimi kolaylaştırır. Farklı bileşenlerin belirli işlevlerini tartıştıktan sonra, hepsinin birlikte nasıl çalıştığını görelim.
- İlk olarak, veri kaynakları, verileri veri motoru ve veri havuzundan geçtiği bağlayıcılar aracılığıyla gönderir. Veri motoru, alınan verileri işler ve buna göre değerlerini (veri türü ve boyutu gibi) atar.
- Veri motorunun bir bölümü olan SQL bağlayıcısı, kullanıcı isteklerini işlemek için bir SQL sorgusu oluşturur.
- Bu bileşenlerden sonra veri sunucusu gelir. Doğru çalıştıklarından emin olmak için veri bağlayıcılarının çalışmasını yönetir. Ardından veriler VizQL sunucusuna ve ardından Uygulama sunucusuna gönderilir. Uygulama sunucusu ne tür bir istek aldığını belirlerken, VizQL sunucusu gerekli görselleştirmeleri oluşturur.
- Son aşamada, ağ geçidi, sorguları ve kullanıcı isteklerini işler. Gerekirse birincil sunucu görevi görür, ikincil sunuculara istek gönderir.
Dünyanın en iyi Üniversitelerinden veri bilimi sertifikası kazanın . Kariyerinizi hızlandırmak için Yönetici PG Programlarımıza, İleri Düzey Sertifika Programlarımıza veya Yüksek Lisans Programlarımıza katılın.
Tableau hakkında daha fazla bilgi edinmek ister misiniz?
Tableau, veri analitiği söz konusu olduğunda bir güç merkezidir. Bu rehberde Tableau mimarisini, sunucusunu ve bileşenlerini öğrendik. Size güçlü bir veri görselleştirme aracı sunmak için çeşitli bölümlerinin birlikte nasıl çalıştığını görmüş olmalısınız. Birçok kuruluş Tableau'yu kullanır.
Bu aracın desteği de oldukça etkileyici. Düzenli güncellemeler yayınlarlar, böylece hatalar veya diğer teknik nedenlerle ilgili sorunlarla karşılaşmazsınız. Blogumuzda Tableau ve veri analizi araçları hakkında daha fazla bilgi edinebilirsiniz .
Tableau hakkında bilgi edinmek istiyorsanız, IIIT-B & upGrad'ın çalışan profesyoneller için oluşturulan ve 10'dan fazla vaka çalışması ve proje, uygulamalı uygulamalı atölye çalışmaları, endüstri uzmanlarıyla mentorluk, 1'e 1'e kadar olan Veri Biliminde PG Diplomasına göz atın -1 endüstri danışmanlarıyla, en iyi firmalarla 400+ saat öğrenim ve iş yardımı.
Tableau Server'da önbelleği nasıl temizlersiniz?
Önbelleği silmek için hizmet sonlandırılmalıdır. Tableau Server'ı durdurmak için 'tabadmin stop' komutunu kullanın. Hizmetin gerçekten durdurulduğundan emin olmak için durdurulduktan sonra bir 'tabadmin durumu' komutu uygulamak isteyebilirsiniz. Bundan sonra, temiz önbellek komutunu kullanabilirsiniz.
Tableau'da gereksiz sütunları nasıl gizlersiniz?
Sütunları gizlemek, satır düzeyinde özgüllük için bir sütunun gerekli olduğu ancak gösterilmesinin istenmediği durumlarda veya gerekli olmayan sütunları gizleyerek tablonuzu daha yönetilebilir/yorumlanabilir hale getirmek için yararlı olabilir. Bir alanı gizlemek için üzerine sağ tıklayın ve 'Gizle'yi seçin. Veri penceresinin sağ üst köşesindeki açılır menüyü kullanarak ve 'Tüm Kullanılmayan Alanları Gizle'yi seçerek tüm gereksiz alanları kolayca gizleyebileceğinizi unutmayın.
Tableau Public'in Tableau Reader'dan farkı nedir?
Tableau Public, Tableau görselleştirme programının ücretsiz bir sürümüdür. Yazılımın özelliklerinin çoğunu kullanmanızı sağlar. Görselleştirmeler oluşturmak için CSV, Metin ve Excel belgelerine bağlantı verebilirsiniz. En önemli ayrım, Tableau Public'in çalışma sayfalarını yerel olarak saklamanıza izin vermemesidir. Tableau dosya formatlarını Tableau Reader'ı kullanarak okuyabilirsiniz. Çalışma kitabınızı paylaşmak için bir dosyayı e-posta ile gönderirseniz, alıcının dosyaya erişmek için bir Tableau okuyucusuna ihtiyacı olacaktır.