Tableau架構


Tableau Server旨在連線許多資料層。它可以連線來自Mobile,Web和Desktop的用戶端。Tableau Desktop是一種功能強大的資料視覺化工具。它非常安全且高度可用。

它可以在物理機和虛擬機器上執行。它是一個多進程,多使用者和多執行緒系統。

提供如此強大的功能需要獨特的架構。

Tableau伺服器中使用的不同層在以下體系結構圖中給出:

Tableau架構

下面我們來了解Tableau架構的不同元件:

1.資料伺服器: - Tableau架構的主要元件是可以連線到它的資料源。

Tableau可以連線多個資料源。它可以混合來自各種資料源的資料。它可以同時連線到excel檔案,資料庫和Web應用程式。它還可以建立不同型別的資料源之間的關係。

2.資料連線器: 資料連線器提供用於將外部資料源與Tableau資料伺服器連線的介面。

Tableau具有內建的SQL/ODBC連線器。此ODBC連線器可以與任何資料庫連線,而無需使用其本機連線器。Tableau桌面可以選擇提取和實時資料。在使用的基礎上,可以在實時資料和提取資料之間輕鬆切換。

  • 實時資料或實時連線:Tableau可以通過直接連結到外部資料庫與實際資料連線。它通過傳送動態多維表示式(MDX)和SQL語句來使用基礎結構現有資料庫。此功能可用作實時資料和Tableau之間的連結,而不是匯入資料。它使優化和快速的資料庫系統。大多數情況下,在其他企業中,資料庫的大小很大,並且會定期更新。在這些情況下,Tableau通過連線實時資料作為前端視覺化工具。

  • 提取的或記憶體中的資料:Tableau是從外部資料源提取資料的選項。以Tableau提取檔案的形式製作本地副本。只需單擊一下,它就可以刪除Tableau資料引擎中的數百萬條記錄。Tableau的資料引擎使用ROM,RAM和快取記憶體等儲存來處理和儲存資料。使用過濾器,Tableau可以從大型資料集中提取一些記錄。這樣可以提高效能,尤其是在我們處理大量資料集時。提取的資料允許使用者離線視覺化資料,而無需連線到資料源。

3. Tableau伺服器的元件:Tableau伺服器的不同型別的元件是:

  • 應用伺服器
  • VizQL伺服器
  • 資料伺服器

應用程式伺服器:應用程式伺服器用於提供授權和身份驗證。它處理移動和Web介面的許可權和管理。它通過在Tableau Server上記錄每個對談ID來保證安全性。管理員正在組態伺服器中對談的預設超時。

VizQL伺服器:VizQL伺服器用於將查詢從資料源轉換為視覺化。將用戶端請求轉發到VizQL進程後,它會將查詢直接傳送到資料源,以影象的形式檢索資訊。為使用者呈現該視覺化或影象。Tableau Server建立視覺化快取以減少載入時間。可以在有權檢視視覺化的許多使用者之間共用快取。

資料伺服器:資料伺服器用於儲存和管理來自外部資料源的資料。它是一個中央資料管理系統。它提供資料安全性,後設資料管理,資料連線,驅動程式要求和資料儲存。它儲存資料集的相關詳細資訊,如計算欄位,後設資料,組,集和引數。資料源可以提取資料以及與外部資料源進行實時連線。

4. 閘道器:閘道器將使用者的請求定向到Tableau元件。當用戶端傳送請求時,會將其轉發到外部負載均衡器進行處理。閘道器作為不同元件的進程分配器。如果沒有外部負載平衡器,閘道器也可用作負載平衡器。對於單伺服器組態,一個閘道器或主伺服器管理所有進程。對於多伺服器組態,一個物理系統用作主伺服器,其他物理系統用作工作伺服器。在Tableau Server環境中,只有一台計算機用作主伺服器。

5. 用戶端:可以使用不同的用戶端編輯和檢視Tableau伺服器中的視覺化和儀表板。用戶端是Web瀏覽器,移動應用程式和Tableau Desktop。

  • Web瀏覽器:Google Chrome,Safari和Firefox等Web瀏覽器支援Tableau伺服器。可以使用這些Web瀏覽器編輯儀表板中的視覺化和內容。

  • 移動應用程式:可以使用移動應用程式和瀏覽器以互動方式顯示伺服器的儀表板。它用於編輯和檢視工作簿中的內容。

  • Tableau桌面:Tableau桌面是一種業務分析工具。它用於在Tableau伺服器中檢視,建立和發布儀表板。使用者可以在Tableau桌面中存取各種資料源並構建視覺化。