Tableau 的 Web 連接器¶
Presto 的 Tableau web 連接器允許使用者從 Tableau 針對 Presto 執行查詢。 它實作了 Tableau web 連接器 API 中的功能。
當建立新的 web 資料來源時,Tableau 會要求 web 連接器的 URL。 請使用以下 URL,並將 example.net:8080
取代為 Presto 協調器的hostname和 port number (預設 port 為 8080
)
http://example.net:8080/tableau/presto-connector.html
當 Tableau 首次載入 Presto web 連接器時,它會呈現一個 HTML 表單。 在此表單中,您需要填寫詳細資訊,例如您的使用者名稱、要查詢的 catalog 和 schema、資料來源名稱、要設定的 session 參數,以及最後要執行的 SQL 查詢。 在您按一下 Submit
之後,查詢將會提交到 Presto 協調器,然後 Tableau 會從協調器擷取的結果中建立提取 (extract),逐頁進行。 在 Tableau 完成擷取查詢結果後,您就可以使用此提取來使用 Tableau 進行進一步的分析。
注意
使用 Presto web 連接器,您只能建立 Tableau 提取,因為 web 連接器 API 目前不支援 live 模式。
web 連接器 API 僅支援 Presto 中可用資料類型的一個子集。特別是,Tableau web 連接器 API 目前支援以下 Tableau 資料類型:bool
、date
、datetime
、float
、int
和 string
。Presto 的 boolean
和 date
類型將分別在 Tableau 用戶端轉換為 Tableau 資料類型 bool
和 date
。任何其他 Presto 類型,例如 array
、map
、row
、double
、bigint
等,由於它們不對應任何 Tableau 類型,因此將會轉換為 Tableau string
。