使用 Tableau Server 存放庫收集資料
Tableau Server 存放庫是用於存儲有關所有使用者交互、擷取重新整理等資料的 PostgreSQL 資料庫。您可以啟用對存放庫的存取,並使用其中的資料來說明分析和瞭解 Tableau Server 效能。
想使用 Windows 版 Tableau Server?請參閱使用 Tableau Server 存放庫收集資料(連結在新視窗開啟)。
啟用 Tableau Server 存放庫的存取權限後,您可以使用該存放庫中的資料建立檢視。使用此資料建立的檢視有時稱為自訂管理檢視。除了用於效能監視外,自訂管理檢視還可用於跟蹤使用者活動、工作簿活動等等。有關可用於這些檢視之資料類型的詳情,請參閱建立自訂管理檢視和關於 Tableau Server 資料字典。或者,如果您只對效能資料感興趣,則可以在範例效能工作簿中使用預先選取的資料庫表。
啟用對 Tableau Server 存放庫的存取
您可以使用兩個內置使用者透過 Tableau Desktop 連線到 Tableau Server 存放庫並進行查詢。名為 tableau
的使用者可以存取多個資料庫檢視(這些檢視可供您用來組建自己的 Tableau Server 活動分析檢視)。名為 readonly
的使用者可以存取其他資料庫表(您可以使用這些表為更深入的分析建立檢視),並且此使用者是我們建議您使用的使用者。
您需要為 readonly
使用者啟用資料庫存取權限,然後才能連線到存放庫。使用 tsm data-access repository-access enable
命令來啟用存放庫存取。在啟用存放庫存取時,還要為 readonly
使用者建立一個密碼。您將使用此密碼來存取存放庫。您可能還需要在存放庫節點上開啟連接埠 8060,以便連線到資料庫。
確認安裝存放庫所在的電腦上已開啟連接埠 8060。如果是遠端連線,就必須完成此動作。
啟用存放庫存取並建立 readonly 使用者密碼:
tsm data-access repository-access enable --repository-username readonly --repository-password <PASSWORD>
如果密碼包含特殊字元,則可能需要逸出字元或以引號括住密碼。請參閱正在執行之 Linux distro 的文件,以取得有關傳遞 bash shell 中特殊字元的資訊。
此命令將重新啟動 Tableau Server。
附註:如果稍後決定要停用 Tableau Server 存放庫的遠端存取,請使用
tsm data-access repository-access disable
命令。指令停用對存放庫的外部存取。這將不會停用從 localhost 進行的存取。有關詳情,請參閱tsm data-access repository-access disable。
連線到 Tableau Server 存放庫
本節介紹如何從 Tableau Server 存放庫連線到一組自訂表。有關您可連線之資料表的詳情,請參閱關於 Tableau Server 資料字典。
在 Tableau Desktop 中,選取「資料」>「連線至資料」,然後選取「PostgreSQL」作為要連線的資料庫。
附註:您可能需要安裝 PostgreSQL 資料庫驅動程式。可從 www.tableau.com/zh-cn/support/drivers(連結在新視窗開啟) 下載驅動程式。
在「PostgreSQL 連線」對話方塊的「伺服器」方塊中輸入 Tableau Server 的名稱或 URL。如果您有分散式伺服器安裝,請輸入託管存放庫的節點的名稱或 IP 位址。
使用為 pgsql.port 設定的埠(預設情況下為 8060)進行連線。
指定
workgroup
作為要連線的資料庫。使用您指定的使用者和密碼進行連線。
- 如果您已設定 Tableau Server 使用 SSL 連線至存放庫,請按一下「需要 SSL」選項。有關詳情,請參閱設定 Postgres SSL 以允許從用戶端直接連線。
按一下「連線」。
選取要連線的一個或多個表。
tableau
使用者可以存取所有以底線或hist_
開頭的表。例如,可連線到_background_tasks
和_datasources
。hist_
表包含有關特定使用者的動作檢視中當前未呈現的伺服器使用者的資訊。readonly
使用者能夠存取可用於查詢有關伺服器使用情況的其他資訊的其他表。按一下「轉到工作表」。
PostgreSQL 版本
使用以下步驟找出 Tableau Server 使用的 PostgreSQL 版本:
- 以具有 sudo 存取權限的使用者身分登入 Tableau Server。
使用以下命令檢視電腦上安裝的 PostgreSQL 版本:
$ postgres --version psql --version
如果上述命令導致錯誤,您可能需要指定目錄。使用以下步驟來指定目錄:
$ locate find /opt/tableau –name psql
巡覽到該路徑並送出版本命令以找出 PostgreSQL 版本:
$ postgres psql --version
您也可以連線到工作群組資料庫,並發出下列查詢以取得版本:select version()