TableauとTreasuredataの接続ドライバ設定(2022最新)


ドライバ新しくなってるよ知ってた?

TD-Tableau接続といえばODBCのドライバが過去は標準だったような気がするが、
今日日TableauのメニューにあるPresto(正確にはtrino:Facebookのせいでフォークしたんだっけprestoプロジェクト)でJDBC使って取るのが早い。
そしてTableau onlineからのTreasuredataへの接続がODBCではできなくなっている。
presto経由で接続しないとサーバーからデータソース抽出/更新ができない。
(tableauサーバーも新しいやつは多分そう)知らなかったの俺だけかよって思ったので記す。

1.ドライバダウンロードしてtableau用に配置

Trinoのページからドライバをダウンロード(TDのprestoはtrino)
https://trino.io/docs/current/installation/jdbc.html

Windowsなら下記フォルダに配置(macは~/Library/Tableau/Drivers)
C:\Program Files\Tableau\Drivers

※Tableauを開いている場合は、配置後Tableau再起動すること

2.Tableau Desktopからの接続

Tableauを起動「新しいデータソース」から「Presto」を選択

下記内容を入力しユーザー名はAPIキーを入力「サインイン」
サーバー:api-presto.treasuredata.com(USリージョンの人) 
api-presto.treasuredata.co.jp(JPNリージョンの人)
ポート:443
カタログ:td-presto
スキーマ:空欄
認証:ユーザー名
ユーザー名:(TDのmasterAPI-KEY)

繋がりました。

だけです

古い人でいまだにODBCでやってる人(俺)。知らんかった・・・これだと結構スピード出ますわ。ODBCでおせーとかエラーでるーとかの方、見直してみてください。
Tableau OnlineでTreasuredataに接続しているデータの抽出の更新ができない方、お試しあれ。幸あれ。