Tableau 架構:組件、客戶端、它是如何工作的?
已發表: 2020-01-30Tableau 是大數據專業人士的必備工具之一。 它可以幫助您通過詳細的可視化顯示您的數據發現。 Tableau 分為許多組件; 這就是為什麼了解 Tableau 架構對於任何有志於數據科學的人來說都是必不可少的。 它使數據分析變得容易,並幫助您執行各種任務,包括訪問數據庫、協作項目、生成報告等。
目錄
數據來源
在使用 Tableau 進行數據可視化之前,您需要使用一些數據。 為此,您必須將數據源添加到 Tableau 架構中。 數據源是該架構的第一個組件。 您可以使用多種來源將數據添加到您的服務器。 這些選項包括 MySQL、Salesforce、Oracle、Excel 文件等。
Tableau 最好的一點是它可以同時連接多個來源。 它融合了從這些來源收到的數據,為您提供準確的結果。 您也可以一次組合各種類型的源。 這意味著您可以選擇將 Excel 文件與 Web 應用程序連接起來,並從它們中提取數據。
數據連接
您需要一個數據連接器來將數據從源傳輸到服務器。 Tableau 使用 OBDC/SQL 連接器執行此任務。 您可以通過數據庫的本機連接器將此連接用於任何數據庫。
Tableau 為您提供了兩個用於存儲此傳輸數據的選項。 這些選項是:
- 實時數據
- 提取數據
兩者都有其特定的特點。 讓我們簡要討論一下:
實時數據:
您可以在此方法中直接從外部源傳輸數據。 Tableau 發送 SQL 語句和多維表達式以傳輸數據。 您不必為了使用它而導入數據。 當您需要使用獲取實時更新的數據源時,它很有用。
當您將 Tableau 用作實時數據源的數據可視化工具時,可以使用此方法。
提取數據:
除了依賴實時數據源之外,您還可以從特定源檢索數據。 Tableau 使您能夠將數據的本地副本創建為提取文件。 Tableau 的數據提取能夠從數據源中提取數百萬條記錄。 簡單的界面可確保數據提取對您來說並不復雜。
您可以將提取的數據存儲在 Tableau 的數據引擎中。 它將數據保存在 ROM、RAM 和高速緩存中,以便更好地訪問。 您還可以選擇使用過濾器從大型數據集中提取特定記錄。 這樣,您可以節省許多資源並更快地完成該過程。
這兩個功能都有其優點。 實時數據讓您可以處理實時數據而不會遇到任何中斷,而提取的數據讓您可以選擇使用 Tableau 進行離線可視化。 如果您使用提取的數據,則無需連接數據源即可使用 Tableau。
表服務器
Tableau Server 是 Tableau 的重要組件。 它的多個組件有助於管理各種任務。 它將數據存儲在存儲庫中,保護用戶數據的安全,並執行許多類似的基本任務。
Tableau Server 的組件
數據引擎
數據引擎優化分析過程的速度以提高效率。 它創建、刷新或查詢數據提取。 當您使用具有多個連接的數據源時,它還可以幫助您進行跨數據庫連接。 多個其他組件(例如 VizQL Server 和 Data Server)使用此組件的本地實例來執行跨數據庫連接。 除此之外,他們還使用數據引擎來生成陰影提取。
數據引擎主要在您使用 TDE(Tableau 數據提取)時工作。 它可以存儲許多 TDE 並在各種服務器上運行它們。 它還可以同時處理多個請求以提高效率。 如果需要,它可以保存從 TDE 中提取的數據。
應用服務器
應用服務器提供身份驗證和權限。 它處理登錄請求、用戶權限和域身份驗證。 它通過在 Tableau 服務器中記錄每個會話來確保您的流程安全。 它還處理與不涉及數據可視化的 VizQL 服務器相關的進程。
網關
該網關使 Tableau 客戶端能夠通過 HTTP(或 https)與服務器通信。 如果需要,您可以在服務器環境的集群的每個節點上運行單個網關進程。 如果您的服務器需要使用 SSL,請確保證書位於連接到集群的每台計算機的相同位置。
Tableau 服務器接收到許多請求,它必須將它們定向到正確的服務器。 網關處理與服務器相關的多個進程。 它向客戶端發送文件、重寫 URL 等。當客戶端發送請求時,它會轉到負載均衡器。 網關將這些請求從負載均衡器分發到適當的組件。 如果系統缺少網關,網關也可以充當負載均衡器。

背景資料
顧名思義,backgrounder 在後台執行任務。 它處理服務器和數據引擎的計劃以實現更好的操作。 它可以同時管理多個進程。 與數據引擎一樣,後台程序會消耗服務器上的大量處理能力。 除了 TDE,它還有助於重建搜索索引、檢查可用磁盤空間和同步目錄組。
VizQL 服務器
VizQL 服務器將數據轉換為可視化,因此它無疑是 Tableau 服務器架構的重要組成部分。 當客戶端請求可視化時,它被發送到 VizQL,VizQL 將其轉換為 SQL 語句。 然後,VizQL 將其發送到請求從其發送回 VizQL 的數據源。 之後,它會添加一些計算並將最終產品發送給用戶。
VizQL 服務器創建可視化緩存以減少加載時間。 如果多個用戶擁有可視化權限,他們也會收到相同的緩存。
存儲庫
該組件處理分配、用戶、項目和權限的服務器元數據。 每當一個部分需要任何元數據時,存儲庫都會相應地發送相同的元數據。 它還以平面文件的形式存儲可視化。 它還可以存儲性能數據以供將來審計。 它與活動目錄一起工作,將信息發送到應用服務器進行登錄驗證。
數據服務器
它管理來自外部來源的數據。 數據服務器處理存儲、數據連接、安全性、驅動程序要求和元數據管理。 它還存儲與存儲數據相關的詳細信息,例如參數、計算等。數據服務器使您能夠集中元數據管理。 它還處理阻止任何用戶訪問數據源的請求。
許可和搜索
顧名思義,許可證組件處理服務器的許可任務。 另一方面,搜索部分允許您搜索存儲庫中的索引以滿足您的要求。 雖然這些組件看起來很簡單,但它們對於服務器的正常運行至關重要。
您一定已經註意到 Tableau 架構有多麼龐大。 現在您已經了解了 Tableau Server,我們可以看看下一部分,Tableau 客戶端。
Tableau 客戶端(桌面、移動和瀏覽器)
您用於訪問 Tableau 的移動設備、雲端、Web 應用和本地界面稱為客戶端。 這些最終用戶與服務器交互以訪問可視化或數據。 您將通過客戶端發送訪問數據的請求,然後客戶端將相應地顯示可視化。
Safari、Google Chrome 和 Mozilla Firefox 等 Web 瀏覽器可以讓您通過 Tableau Online 的儀表板編輯可視化內容。 為此,您還可以使用 Tableau Desktop。 它使您能夠在服務器中創建和管理儀表板。 Tableau 還允許您通過移動應用程序訪問和使用服務器。
Tableau desktop 可幫助您使用從源接收的數據創建儀表板、工作簿和可視化。 您還可以將結果發佈到服務器以供將來使用。 此工具還允許您根據平板電腦、手機和 PC 為儀表板創建自定義設計。
Tableau Server 架構的工作原理
Tableau Server 體系結構的各種組件協同工作,為您提供所需的結果。 服務器促進數據連接器和可視化器之間的通信。 在討論了不同組件的具體功能之後,讓我們看看它們是如何協同工作的。
- 首先,數據源通過連接器發送數據,並通過數據引擎和存儲庫。 數據引擎處理接收到的數據並相應地分配其值(例如數據類型和維度)。
- SQL 連接器是數據引擎的一部分,它生成用於處理用戶請求的 SQL 查詢。
- 在這些組件之後是數據服務器。 它處理數據連接器的操作以確保它們正常工作。 然後將數據發送到 VizQL 服務器,然後再發送到應用程序服務器。 在應用程序服務器確定其接收的請求類型時,VizQL 服務器會創建所需的可視化。
- 在最後階段,網關處理查詢和用戶請求。 如果需要,它充當主服務器,向輔助服務器發送請求。
獲得世界頂尖大學的數據科學認證。 加入我們的行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
想要了解有關 Tableau 的更多信息?
在數據分析方面,Tableau 是一個強大的工具。 在本指南中,我們了解了 Tableau 架構、其服務器及其組件。 您一定已經看到它的各個部分如何協同工作,從而為您提供強大的數據可視化工具。 許多組織都使用 Tableau。
對該工具的支持也令人印象深刻。 他們發布定期更新,因此您不會遇到錯誤或任何其他技術原因的問題。 您可以在我們的博客中了解有關 Tableau 和數據分析工具的更多信息。
如果您想了解 Tableau,請查看 IIIT-B 和 upGrad 的數據科學 PG 文憑,該文憑專為在職專業人士而設,提供 10 多個案例研究和項目、實用的實踐研討會、行業專家指導、一對一-1 與行業導師,400 多個小時的學習和頂級公司的工作協助。
在 Tableau Server 中,如何清除緩存?
必須終止服務才能刪除緩存。 要停止 Tableau Server,請使用“tabadmin stop”命令。 您可能希望在服務停止後執行“tabadmin status”命令,以確保它確實已停止。 之後,您可以使用 clean cache 命令。
在 Tableau 中,如何隱藏不需要的列?
隱藏列在以下情況下很有用:列對於行級別的特定性是必需的,但不希望顯示,或者通過隱藏不需要的列使您的表更易於管理/解釋。 要隱藏一個字段,只需右鍵單擊它並選擇“隱藏”。 請注意,您可以通過使用數據窗口右上角的下拉菜單並選擇“隱藏所有未使用的字段”來輕鬆隱藏所有不必要的字段。
Tableau Public 與 Tableau Reader 有何不同?
Tableau Public 是可視化程序 Tableau 的免費版本。 它使您能夠使用該軟件的大部分功能。 您可以鏈接到 CSV、文本和 Excel 文檔以構建可視化。 最顯著的區別是 Tableau Public 不允許您在本地存儲工作表。 您可以使用 Tableau Reader 讀取 Tableau 文件格式。 如果您通過電子郵件發送文件以共享您的工作簿,收件人將需要 Tableau 閱讀器才能訪問該文件。