Skip to main content

使用 Tableau CannerFlow 連結器

Tableau Server / Desktop 版本支援

目前僅支援 2020.2 (含) 以上的版本

您將了解

  1. 如何在 Tableau Desktop 中使用 CannerFlow Connector
  2. 如何在 Tableau Server 中設定 CannerFlow Connector

CannerFlow Connector & Driver 載點

Tableau Desktop 操作步驟

步驟 1: 安裝 CannerFlow JDBC Driver

下載 CannerFlow JDBC Driver 後,按照 官網指示 把 CannerFlow,將 JDBC Driver 放在指示的路徑下

info

JDBC 驅動程式是獨立的 jar 檔案。針對您的作業系統,將 .jar 檔案放置在資料夾中。(如果資料夾不存在,則需要建立資料夾)。

  • Windows:C:\Program Files\Tableau\Drivers
  • Mac:~/Library/Tableau/Drivers
  • Linux:/opt/tableau/tableau_driver/jdbc

步驟 2: 安裝 CannerFlow Connector (.taco)

下載 CannerFlow Connector (.taco) 後,依照 官網指示 放在指示路徑下

info

將 .taco 檔案放在以下目錄中(預設位置):

適用於 Tableau Desktop

  • Windows - C:\Users\[Windows 使用者]\Documents\My Tableau Repository\Connectors
  • macOS - /Users/[使用者]/Documents/My Tableau Repository/Connectors

適用於 Tableau Prep

  • Windows:C:\使用者\[Windows 使用者]\文件\我的 Tableau Prep 存放庫\連接器
  • MacOS:/使用者//文件/我的 Tableau Prep 存放庫/連接器

對於流程 Web 製作,在 Tableau Server 上:

  • /data/tabsvc/flowqueryservice/Connectors

適用於 Tableau Prep Conductor,在 Tableau Server 上:

  • /data/tabsvc/flowprocessor/Connectors

適用於 Tableau Server

  • C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Connectors

步驟 3: 連限至 CannerFlow

info

在資料來源列表中可看到 CannerFlow tableau-connector-list

選擇 CannerFlow Connector by Canner 後,填入登入資訊並登入 tableau-connector-sign-in

  • Server: CannerFlow Server 的網址,IP 位置或是 Host,不包含 http, https,Ex: my-cannerflow.abc.com
  • Port: 支援 Https,使用 443,若不支援,請使用 80
  • Workspace: 請至欲連線的 Workspace 中的 Config > SQL Name 欄位中,複製 Workspace 的 SQL Name
  • Token: 貼上 Personal Access Token

接著,可在 Tableau 使用 CannerFlow 上該 Workspace 的資料 tableau-connector-screenshot

如何在 Tableau Server 中設定 CannerFlow Connector

1. 創建一個資料夾 (ex: /home/<user>/tableau_connectors),並把 CannerFlow Connector (.taco) 放在下面

2. 使用指令設定 connectors 路徑

tsm configuration set -k native_api.connect_plugins_path -v <步驟 1 創建的資料夾路徑>

例如使用 /home/<user>/tableau_connectors 作為資料夾的話就會是

tsm configuration set -k native_api.connect_plugins_path -v /home/<user>/tableau_connectors

3. 放置 JDBC Driver 放置 CannerFlow JDBC Driver 到 /opt/tableau/tableau_driver/jdbc 下面

4. Apply changes

Apply changes 到 Tableau server 中,此指令會重新啟動 Tableau Server

tsm pending-changes apply

接下來,就可把連線至 CannerFlow 的 Tableau 報表發佈到 Tableau Server 上了