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 !supportLists]>3. <![endif]>設定檔案權限為可讀:sudo chmod 444 /opt/tableau/tableau_driver/jdbc/postgresql-42.2.11.jar
設定完成jdbc檔案權限後無須重新啟動Tableau,管理檢視已經可以正常開啟
感謝~
回覆刪除之前我升到 2020.4 就是這個緣故, 一直跳出錯誤, 感覺上很多問題, 就降回 2020.2 ..
現在試著升到 2021.1 , 然而這個問題官方還是沒有直接解決, (並不會在安裝時自動產生目錄, 放 jar檔過來)
目前只是在驅動程式處, 說明要用 jdbc 而已
https://www.tableau.com/zh-tw/support/drivers?_ga=2.20553914.324306850.1617674189-1740564587.1589872427
應該是來不及放入2021.1 版本吧~ 我猜在 2020.5 & 2021.2 之後應該會修正掉~ 只是這問題真的有點蝦~~~
刪除