跳到主要內容

發表文章

目前顯示的是有「Tableau Server」標籤的文章

Tableau Server Certified Associate 認證考試心得與準備建議 (v2020.1)

 是的,經過不到一周我又考了一次Tableau;但這次考的是Tableau Server Certified Associate 距離我上次取得Tableau Server 證照已經超過五年多~ 之前取得的還是"Tableau Server 9 Qualified Associate"~ ~ 想說 Desktop都更新了,那Server 也順便一下好了。 ok,我實際上準備考試的時間大概就2天時間,這時間絕對不值得大家參考;畢竟我已經考過一次,且實務上安裝過幾十甚至上百次,處理過無數問題了。 這篇我來分享一下這次考試心得,如果你/妳也想取得Tableau Server Certified Associate認證,我也提供一些建議的準備方法。

解決Tableau Server 2020.4 Linux 版本預設管理檢視無法顯示問題

2020 年底發布的 Tableau 2020.4 版本似乎是因為內建的 PostgreSQL 更新到 v12 的關係連帶的 driver 也需要更新。 在 Tableau 官方發布的 Drivers 網站內是顯示 2020.4 版本會內建安裝 PostgreSQL driver ,這點跟以往不大一樣,以往是需要自己下載 & 安裝才能使用預設的管理檢視。 實際上目前的狀況是當打開管理檢視時,畫面會出現的是由於資料來源錯誤而無法繼續 !!!!!!!! ( 如下圖 ) 在詢問過原廠的技術支援後,確認這是 2020.4.0 - Linux 發行版本的問題,預計在未來的版本中會修復此問題。 目前得到的 work around 是自己將 PostgreSQL 的 jdbc driver 搬到 Tableau 放 Driver 的指定目錄底下,並設定檔案權限為可讀。 PostgreSQL jdbc driver 位置 : /opt/tableau/tableau_server/packages/tabadmincontroller.20204.20.1116.1810/postgresql-42.2.11.jar 步驟如下: <![if !supportLists]> 1.           <![endif]> 創建 Tableau Driver 目錄: sudo mkdir -p /opt/tableau/tableau_driver <![if !supportLists]> 2.           <![endif]> 複製 PostgreSQL jdbc : sudo cp /opt/tableau/tableau_server/packages/tabadmincontroller.20204.20.1116.1810/postgresql-42.2.11.jar /opt/tableau/tableau_driver/jdbc <![if !...

[HowTo] 使用 Tableau Prep Builder 單機也能排程自動更新數據

如果已經有 Tableau Dada Management Add-on ,這篇文章就可以跳過了,因為 Data Management Add-on 內的 Tableau Prep Conductor 就是能夠讓 Prep Flow 可以在 Tableau Server 排程的運行。 這篇要介紹的是,當沒有 Prep Conductor 的時候,要如何能自動化的執行 Prep 的工作流程來更新數據。 接下來進入主題,首先要能夠執行 Prep 的 Flow ,這台主機上就需要有安裝 Tableau Prep Builder 。   步驟 1 ,儲存 Work Flow(.tfl) 檔案   步驟 2 ,建立 Credentials .json 認證檔案 根據你的 Work Flow 當中使用到的數據來源 ( 輸入 ) 以及輸出時的位置 ( 可能是發佈到 Tableau Server 或另外一個資料庫 ) 來建立這個 json 檔案 例如,我的數據來源是 MSSQL ,我的輸出要發佈到 Tableau Server ;所以我要準備一個 Json 包含 SQL & Tableau Server 的相關資訊 { " tableauServerConnections " :[     {      " serverUrl " : " http://192.168.2.43 " ,      " contentUrl " : " labs " ,      " port " : 80 ,      " username " : " userabc " ,      " password " : " passw0rd "     } ], " databaseConnections " :[     {      " hostname " : " 192.168.2.20 " ,      " username " : " someone ...

Tableau Server on Linux 的中文字體問題

將Tableau Server安裝在Linux的平台上,平常透過瀏覽器的方式檢視視圖時若有中文字體時顯示都可以正常呈現,因為這時候是瀏覽器使用本地端的字體來產生畫面。 但如果選擇下載圖像或PDF的時候,很有可能會出現類似下面畫面所有中文的文字都變成了四方形框框,發生的原因則是因為Linux系統並沒有內建這些中文字體

Tableau 版本命名規則與升級建議

Tableau 自從2018年4月發行2018.1開始,將原本的產品版本命名規則做了一些修改。 自此開始,新的發行都以發行年度+年度發行版次+維護版次作為版本號碼 其中發行年度&年度發行版次會與功能變更有關,但維護版次單純為平均每月一次的bug fix

Install Tableau Server into Linux

兩則影片紀錄將Tableau Server安裝於CentOS & Ubuntu  過程 CentOS 7.6 (minimal install) Tableau 2019.1.3 Ubuntu 18.04.02 (minimal install) Tableau 2019.2

Tableau Server License 授權遺失問題

當 Tableau Server 安裝在虛擬作業環境(VM、AWS、Azure),重新啟動主機時發現Tableau License 授權遺失。 主要原因是Tableau Server的License會連結到主機的硬體,在虛擬機重啟時可能會改變到硬體,所以造成原來的License 中斷授權。 所以若將Tableau Server安裝於虛擬環境,需記得將以下項目配置為靜態。 MAC address Virtual Machine ID 或者是在重啟主機時先移除License,待主機重啟後再次激活License。 參考資訊: https://kb.tableau.com/articles/issue/error-tableau-server-is-unlicensed-after-rebooting-virtual-aws-machine-hosting-tableau-server https://www.tableau.com/learn/whitepapers/tableau-server-vmware-vsphere

TABLEAU SERVER升級至2018.2注意事項

如果有使用過 Tableau Server on Linux ( since v10.5) 的人對於 TSM(Tableau Server Manager) 應該不陌生;這是一個全新 CLI( 命令提示介面 ) 的 Tableau Server 管理工具,當時就已經在 Linux 版本的 Tableau Server 取代了 tabadmin 的管理工作,並且是以服務的型態存在。 Tableau Server on Windows 自 2018 年八月發行的 Tableau 2018.2 版本開始也移除使用已久的 tabadmin ,完全改由 TSM 來取代並且也同時提供了網頁化的 GUI 介面來代替既有的" Configure Tableau Server " & " Manage License "功能。 雖然 TSM 有了網頁介面,但原來 tabadmin 會用到的功能絕大多數還是只能在 TSM 的 CLI 介面上才能找到這部分變化不多。 這篇文章要介紹的是針對 Tableau Server on Windows 升級到 2018.2 過程中所要注意的事項,以及介紹升級到 2018.2 之後對於原本的維運管理有甚麼差異 ( 影響 ) ,因此 本文不會 Step by Step 介紹升級步驟 , Tableau Server on Linux 也不在此篇的討論範圍內。

Tableau 新授權方式(NSO) 功能對照表

2018/4/24 Tableau 發布的新的數據準備工具(Prep) 以及新的產品授權方式 NSO,改採用角色授權來做計價 不同的角色授權,可以使用的Tableau 產品都有所差異。 以下視圖將授權/功能/產品做一個整理,方便對照查詢

[HowTo] Tableau Server on Linux 初次安裝

Update at 2019/05/19 從 Tableau 2018.2開始,除了前兩個步驟還是需要在Command Line執行之外,後面原本需要寫json file 進行設定與註冊的部分都已經可以透過TSM的Web-UI來完成,相對簡單化許多。 以下連結提供整個安裝過程的完整影片記錄 18分鐘安裝Tableau Server

[HowTo] 如何避免在Tableau Desktop Extract 大量數據,但仍能夠在Tableau Server 上Extract 完整數據

當我們遇到巨大的數據量 ( 幾千幾億筆的數據 ) 時 , 如果要 Extract ( 提取 ) 數據時因為數據量過大所以要花費非常多時間 , 甚至 Desktop 端的硬體也無法承受 遇上這樣的問題有兩種方式解決

Tableau Server Processes 說明

Process 用途 多執行緒 ? 性能特徵 API Server 處理 REST API 否 除非使用 REST API ,否則此服務可關閉,而不會對 Tableau Server 的運行狀況產生影響。 Application Server 處理 Web 應用程式,支援流覽和搜索 是 主要的負載來自於瀏覽器的視圖互動與 tabcmd 。另外在發佈包含 data extract 的 workbook ,或者匯出視圖靜態圖像時才會有較明顯的負載。 Backgrounder 執行伺服器的任務(包括 extract refreshes )、 Run Now 任務以及通過 tabcmd 執行的任務 否 可在 Cluster 內的任何或所有電腦上運行多個 processes 以擴展效能。 Backgrounder 通常不會佔用很多 memory ,但 backgrounder 可能會根據工作負載的性質佔用 CPU 、 I/O 或網路資源。例如,執行大量 extract refresh 時,可能會使用網路頻寬來檢索資料。資料檢索或複雜的 tabcmd 任務可能會佔用 CPU 資源。 Cache Server Query Cache 否 分佈在 Cluster 中共用的 Query Cache 。這種記憶體中的 cache 在許多方案中可加快用戶體驗。 VizQL Server 、 Backgrounder 和 Data Server (以及較小範圍的 API Server 和 Application Server )代表使用者或作業向 Cache Server 發出 cache 請求。 Cache 為單一執行緒方式,因此如果您需要更好的性能,您應運行其他 Cache Server instances 。 Cluster Controller 負責監視各個元件、檢測故障以及在需要時執行容錯移轉 不適用 所有的 tableau server (primary and workers) 都內建安裝。 Coo...

如何避免大量數據需要在Desktop進行Extract才能發佈到Tableau Server

#update 2021/10/03 自Tableau 2020.4版本起已經可以在Tableau Server Web上直接建立擷取。 https://help.tableau.com/current/server/en-us/datasource_extract.htm

Tableau Server的私有SSL憑證建立

Tableau server預設採用HTTP連線,若要用到加密的HTTPS連線就必須要為Tableau Server產生SSL金鑰作為連線加密交換使用。 正常來說,公開網站的SSL金鑰會透過憑證機構來做最後發行,這樣的金鑰才會被多數的瀏覽器所信任。 但私有環境中,如果不想花錢通常就是伺服器自行簽發憑證。 而自行簽發的憑證,使用上不會有問題,但因為是瀏覽器不信任的發行機構,所以連到網頁是都會跳出告警訊息。可以每次開啟網頁時都手動略過此訊息,或者直接將憑證加入" 受信任的根憑證授權單位 ",未來瀏覽器就不會告警了。

Tableau Server 硬體需求

update for Tableau 2019.2 (beta) Tableau 2019.2起對硬體的要求再次提高,目前最小安裝的硬體已經來到4 Core & 16GB RAM