Architektura Tableau: Komponenty,Klienci,Jak to działa?
Opublikowany: 2020-01-30Tableau to jedno z podstawowych narzędzi dla profesjonalistów Big Data. Pomaga w przedstawianiu wyników wyszukiwania danych za pomocą szczegółowych wizualizacji. Tableau dzieli się na wiele elementów; dlatego nauka o architekturze Tableau jest niezbędna dla każdego aspiranta do nauki danych. Ułatwia analizę danych i pomaga wykonywać różnorodne zadania, w tym uzyskiwać dostęp do baz danych, współpracować przy projektach, generować raporty i tak dalej.
Spis treści
Źródła danych
Zanim użyjesz Tableau do wizualizacji danych, będziesz potrzebować danych do pracy. W tym celu będziesz musiał dodać źródło danych do architektury Tableau. Źródło danych jest pierwszym komponentem tej architektury. Możesz korzystać z różnych źródeł dodawania danych do serwera. Opcje te obejmują pliki MySQL, Salesforce, Oracle, Excel i wiele innych.
Najlepszą rzeczą w Tableau jest to, że może łączyć się z wieloma źródłami jednocześnie. Łączy dane, które otrzymuje z tych źródeł, aby zapewnić dokładne wyniki. Możesz również łączyć jednocześnie różne rodzaje źródeł. Oznacza to, że masz możliwość połączenia pliku Excel z aplikacją internetową i wyodrębnienia z nich danych.
Łącze danych
Będziesz potrzebować łącznika danych do przesyłania danych ze źródeł na serwer. Tableau używa do tego zadania złącza OBDC/SQL. Możesz użyć tego połączenia z dowolną bazą danych za pośrednictwem natywnego łącznika bazy danych.
Tableau zapewnia dwie opcje przechowywania przesyłanych danych. Te opcje to:
- Dane w czasie rzeczywistym
- Wyodrębnione dane
Oba mają swoje specyficzne cechy. Omówmy je pokrótce:
Dane w czasie rzeczywistym:
W tej metodzie możesz przesyłać dane bezpośrednio z zewnętrznego źródła. Tableau wysyła instrukcje SQL i wielowymiarowe wyrażenia do przesyłania danych. Nie musisz importować danych, aby z niego korzystać. Jest to przydatne, gdy musisz użyć źródła danych, które pobiera aktualizacje w czasie rzeczywistym.
Możesz użyć tej metody, gdy używasz Tableau jako narzędzia do wizualizacji danych dla aktywnego źródła danych.
Wyodrębnione dane:
Oprócz polegania na aktywnym źródle danych, możesz również pobierać dane z określonego źródła. Tableau umożliwia utworzenie lokalnej kopii danych jako pliku wyodrębnionego. Ekstrakcja danych Tableau jest w stanie wyodrębnić miliony rekordów ze źródła danych. Prosty interfejs gwarantuje, że ekstrakcja danych nie będzie dla Ciebie skomplikowana.
Wyodrębnione dane można przechowywać w Data Engine w Tableau. Zapisuje dane w pamięci ROM, RAM i jako pamięć podręczna dla lepszej dostępności. Masz również możliwość wyodrębnienia określonych rekordów z dużego zestawu danych za pomocą filtrów. W ten sposób możesz zaoszczędzić wiele zasobów i szybciej zakończyć proces.
Obie te cechy mają swoje zalety. Podczas gdy dane w czasie rzeczywistym umożliwiają pracę z danymi na żywo bez żadnych przerw, wyodrębnione dane dają możliwość użycia Tableau do wizualizacji w trybie offline. Nie musisz być połączony ze źródłem danych, aby korzystać z Tableau, jeśli używasz wyodrębnionych danych.
Serwer tabeli
Tableau Server jest istotnym elementem Tableau. Jego liczne komponenty pomagają w zarządzaniu różnymi zadaniami. Przechowuje dane w repozytorium, zabezpiecza dane użytkownika i wykonuje wiele podobnych podstawowych zadań.
Składniki serwera Tableau
Silnik danych
Data Engine optymalizuje szybkość procesów analitycznych dla lepszej wydajności. Tworzy, odświeża lub odpytuje wyciągi. Może również pomóc w łączeniu między bazami danych w przypadku korzystania ze źródeł danych mających kilka połączeń. Wiele innych komponentów (takich jak VizQL Server i Data Server) używa lokalnej instancji tego komponentu do wykonywania połączeń między bazami danych. Oprócz tego używają Data Engine do tworzenia wyciągów z cienia.
Data Engine działa głównie podczas pracy z TDE (wyciąg danych z tabeli). Może przechowywać wiele TDE i uruchamiać je na różnych serwerach. Może również obsługiwać wiele żądań jednocześnie, aby uzyskać wyższą wydajność. Może zapisać wyodrębnione dane z TDE, jeśli tego potrzebujesz.
Serwer aplikacji
Serwer aplikacji zapewnia uwierzytelnianie i uprawnienia. Obsługuje żądania logowania, uprawnienia użytkowników i uwierzytelnianie domeny. Zapewnia bezpieczeństwo procesów, rejestrując każdą sesję na serwerze Tableau. Obsługuje również procesy związane z serwerem VizQL, które nie są związane z wizualizacją danych.
wejście
Brama umożliwia klientom Tableau komunikację z serwerem przez HTTP (lub https). W razie potrzeby można uruchomić jeden proces bramy na każdym węźle klastra środowiska serwera. Jeśli Twój serwer ma korzystać z protokołu SSL, upewnij się, że certyfikat znajduje się w tej samej lokalizacji na każdym komputerze podłączonym do klastra.
Serwer Tableau otrzymuje wiele żądań i musi je skierować do właściwego serwera. Brama obsługuje wiele procesów związanych z serwerem. Wysyła pliki do klientów, przepisuje adresy URL itp. Gdy klient wysyła żądanie, trafia ono do systemu równoważenia obciążenia. Brama dystrybuuje te żądania z modułu równoważenia obciążenia do odpowiednich składników. Brama może również działać jako system równoważenia obciążenia, jeśli system go nie ma.
Twórca tła
Jak sama nazwa wskazuje, backgrounder wykonuje zadania w tle. Obsługuje harmonogramy serwera i silnika danych dla lepszego działania. Może zarządzać wieloma procesami jednocześnie. Podobnie jak silnik danych, backgrounder zużywa dużo mocy obliczeniowej na twoim serwerze. Oprócz TDE pomaga również w odbudowie indeksów wyszukiwania, sprawdzaniu dostępnego miejsca na dysku i synchronizowaniu grup katalogów.

Serwer VizQL
Serwer VizQL konwertuje dane na wizualizacje, więc jest to niewątpliwie niezbędny element architektury serwera Tableau. Gdy klient żąda wizualizacji, jest ona wysyłana do VizQL, który konwertuje ją na instrukcję SQL. Następnie VizQL wysyła go do źródeł danych, z których żądanie jest odsyłane do VizQL. Następnie dodaje do niego pewne obliczenia i wysyła końcowy produkt do użytkownika.
Serwer VizQL tworzy pamięci podręczne wizualizacji w celu skrócenia czasu ładowania. Jeśli wielu użytkowników ma uprawnienia do wizualizacji, otrzymają również ich pamięć podręczną.
Magazyn
Ten składnik obsługuje metadane serwera dotyczące przydziałów, użytkowników, projektów i uprawnień. Za każdym razem, gdy część wymaga jakichkolwiek metadanych, repozytorium odpowiednio je wysyła. Przechowuje również wizualizacje w postaci plików płaskich. Może również przechowywać dane dotyczące wydajności na potrzeby przyszłych audytów. Współpracuje z Active Directory w celu wysyłania informacji do serwera aplikacji w celu weryfikacji logowania.
Serwer danych
Zarządza danymi ze źródeł zewnętrznych. Serwer danych obsługuje pamięć masową, połączenia danych, zabezpieczenia, wymagania dotyczące sterowników i zarządzanie metadanymi. Przechowuje również szczegóły związane z przechowywanymi danymi, takie jak parametry, obliczenia itp. Serwer danych umożliwia scentralizowane zarządzanie metadanymi. Obsługuje również żądania uniemożliwiające użytkownikom dostęp do źródła danych.
Licencja i wyszukiwanie
Komponent licencji, jak sama nazwa wskazuje, obsługuje zadania licencyjne serwera. Z drugiej strony sekcja wyszukiwania umożliwia przeszukiwanie indeksu w repozytorium pod kątem Twoich wymagań. Chociaż te komponenty mogą wydawać się proste, są one niezbędne do prawidłowego funkcjonowania serwera.
Na pewno zauważyłeś, jak rozległa jest architektura Tableau. Teraz, gdy wiesz już o serwerze Tableau, możemy rzucić okiem na następną sekcję, klienci Tableau.
Klienci Tableau (komputer stacjonarny, mobilny i przeglądarka)
Urządzenia mobilne, aplikacje w chmurze, aplikacje internetowe i interfejsy lokalne, których używasz do uzyskiwania dostępu do Tableau, nazywane są klientami. Ci użytkownicy końcowi wchodzą w interakcję z serwerem w celu uzyskania dostępu do wizualizacji lub danych. Wysyłałbyś prośby o dostęp do danych za pośrednictwem klienta, który następnie odpowiednio wyświetlał wizualizacje.
Przeglądarki internetowe, takie jak Safari, Google Chrome i Mozilla Firefox, umożliwiają edycję zawartości wizualizacji za pomocą pulpitów nawigacyjnych Tableau Online. Możesz również użyć do tego celu Tableau Desktop. Umożliwia tworzenie i zarządzanie dashboardem na serwerze. Tableau umożliwia również dostęp do serwera i korzystanie z niego za pośrednictwem aplikacji mobilnych.
Pulpit Tableau pomaga w tworzeniu pulpitu nawigacyjnego, skoroszytów i wizualizacji przy użyciu danych otrzymanych ze źródeł. Możesz także opublikować wyniki na serwerze do wykorzystania w przyszłości. To narzędzie pozwala również tworzyć niestandardowe projekty pulpitów nawigacyjnych zgodnie z tabletami, telefonami i komputerami PC.
Jak działa architektura serwera Tableau
Różne komponenty architektury serwera Tableau współpracują ze sobą, aby zapewnić wymagane wyniki. Serwer ułatwia komunikację między łącznikami danych a wizualizatorami. Po omówieniu konkretnych funkcji różnych komponentów, zobaczmy, jak wszystkie ze sobą współpracują.
- Najpierw źródła danych przesyłają dane przez łączniki, gdzie przechodzą przez silnik danych i repozytorium. Silnik danych przetwarza odebrane dane i odpowiednio przypisuje ich wartości (takie jak typ danych i wymiar).
- Łącznik SQL, sekcja aparatu danych, generuje zapytanie SQL w celu przetworzenia żądań użytkowników.
- Po tych komponentach przychodzi serwer danych. Obsługuje działanie łączników danych, aby upewnić się, że działają poprawnie. Następnie dane przesyłane są do serwera VizQL, a następnie do serwera Aplikacji. Podczas gdy serwer aplikacji określa, jaki typ żądania otrzymuje, serwer VizQL tworzy wymagane wizualizacje.
- W końcowym etapie brama obsługuje zapytania i żądania użytkowników. W razie potrzeby działa jako serwer główny, wysyła żądania do serwerów pomocniczych.
Zdobądź certyfikat nauk o danych z najlepszych światowych uniwersytetów. Dołącz do naszych programów Executive PG, Advanced Certificate Programs lub Masters, aby przyspieszyć swoją karierę.
Chcesz dowiedzieć się więcej o Tableau?
Tableau to potęga, jeśli chodzi o analizę danych. W tym przewodniku dowiedzieliśmy się o architekturze Tableau, jej serwerze i jego komponentach. Musiałeś zobaczyć, jak różne jego części współpracują ze sobą, aby dać Ci potężne narzędzie do wizualizacji danych. Wiele organizacji korzysta z Tableau.
Wsparcie dla tego narzędzia jest również bardzo imponujące. Wydają regularne aktualizacje, więc nie napotykasz problemów z błędami ani innymi przyczynami technicznymi. Możesz dowiedzieć się więcej o Tableau i narzędziach do analizy danych na naszym blogu .
Jeśli chcesz dowiedzieć się więcej o Tableau, sprawdź IIIT-B i upGrad's PG Diploma in Data Science, który jest stworzony dla pracujących profesjonalistów i oferuje ponad 10 studiów przypadków i projektów, praktyczne warsztaty praktyczne, mentoring z ekspertami branżowymi, 1-on -1 z mentorami branżowymi, ponad 400 godzin nauki i pomocy w pracy w najlepszych firmach.
W Tableau Server, jak wyczyścić pamięć podręczną?
Aby skasować pamięć podręczną, usługa musi zostać zakończona. Aby zatrzymać Tableau Server, użyj polecenia „tabadmin stop”. Możesz chcieć wykonać polecenie „tabadmin status” po zatrzymaniu usługi, aby upewnić się, że rzeczywiście została zatrzymana. Następnie możesz użyć polecenia wyczyść pamięć podręczną.
Jak w Tableau ukryć niepotrzebne kolumny?
Ukrywanie kolumn może być przydatne w przypadkach, gdy kolumna jest niezbędna do zachowania dokładności na poziomie wiersza, ale nie ma być pokazywana, lub w celu ułatwienia zarządzania/interpretowania tabeli poprzez ukrycie kolumn, które nie są potrzebne. Aby ukryć pole, po prostu kliknij je prawym przyciskiem myszy i wybierz „Ukryj”. Pamiętaj, że możesz łatwo ukryć wszystkie niepotrzebne pola, korzystając z menu rozwijanego w prawym górnym rogu okna danych i wybierając opcję „Ukryj wszystkie nieużywane pola”.
Czym różni się Tableau Public od Tableau Reader?
Tableau Public to darmowa wersja programu do wizualizacji Tableau. Umożliwia korzystanie z większości funkcji oprogramowania. Możesz tworzyć łącza do dokumentów CSV, Text i Excel, aby tworzyć wizualizacje. Najważniejszą różnicą jest to, że Tableau Public nie umożliwia lokalnego przechowywania arkuszy. Możesz czytać formaty plików Tableau za pomocą Tableau Reader. Jeśli wyślesz plik w celu udostępnienia skoroszytu, odbiorca będzie wymagać czytnika Tableau, aby uzyskać dostęp do pliku.