Tableau

TableauでTreasure Data上のデータへ接続する方法(2019/10/02時点)

※こちらの記事は過去の手順です。新しい手順についてはこちらの記事を参照してください

https://ex-ture.com/blog/2023/03/23/tableau%e3%81%a7treasure-data%e4%b8%8a%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%81%b8%e6%8e%a5%e7%b6%9a%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%952023-03-20%e6%99%82%e7%82%b9

こんにちは。エクスチュアの酒井です。
今回は、Tableau DesktopからPresto APIを使ってTreasure Dataに接続する方法をご紹介します。
Tableauは様々なデータソースへの接続が可能ですが、ドライバのインストール・設定によってTreasure Dataにも接続が可能になります。

動作環境

Windowsでのインストール・設定

1.ドライバインストーラをダウンロードする
https://support.treasuredata.com/hc/en-us/articles/360000709167-Presto-ODBC-Connection
から、” TreasureDataPrestoODBC.msi ”と”Treasure Data Presto ODBC Driver.tdc”いうファイルをダウンロードします。

2.ドライバをインストールする
DLした”TreasureDataPrestoODBC.msi”をダブルクリックして起動する。
表示に従って「Next」をクリックし、インストールを完了します。

3.別ドライバを指定のフォルダに移動する
2でDLしたリンクのすぐ下に”TreasureDataPrestoODBC Driver.tdc”があるのでそれをダブルクリックしてDLする。
DLしたファイルを、PCのフォルダ、My Documents\My Tableau Repositories\Data Sources へと移動する

4.Treasure Data上で設定をする
TreasureData上で、マスターAPIキーを取得します。以下の手順でAPIキーをコピーしてください。(AccessがMatster keyの方を選択してください)

5.PC上で設定をする
Windowsのスタートメニューを開く。
画面左下のスタートボタンをクリックします。もしくは、キーボードのWindowsキーを押す。
”ODBCデータソース(64ビット)”を検索して開きます。

↑のような設定画面が開くので、”Treasure Data Presto ODBC DSN”を選択し、「構成」ボタンをクリックします。

次に設定をします。「User」欄に、3で取得したマスターAPIキーを入力します

「User」欄以外は自動で入力されます。念のため下記を参照し、各項目の入力内容が正しいことを確認してください。
その他の欄については空欄のままにします。

  • Authentication Type : No Authentication
  • User : 確認したAPI KEYを入力
  • Host : https://api-presto.treasuredata.com
  • Port: 443
  • Catalog: td-presto

入力内容が正しいことが確認できたら「Test」ボタンをクリックします。
クリック後、以下のようなサクセス画面が表示されたら設定完了です。

もしサクセス画面が表示されなかった場合は設定を見直してください。
表示したら「OK」をクリックして設定を完了してウィンドウを閉じます。

Tableau Desktop上で設定には2種類のやり方があります。「その他のデータベースを使う方法」と「Prestoを使う方法です」。

6-1. Tableau Desktopで設定する(その他データベースを使う方法)

こちらは、先ほどまで行っていた作業の延長になります。
Tableau Desktopを開き、「サーバーへ > その他 > その他のデータベース(ODBC)」を選択します。

「接続手段」から「DSN」を選択し、”Treasure Data Presto ODBC DCN” を選択して「接続」をクリックします。
接続の処理が完了すると、「サインイン」がクリックできるようになりますのでクリックします。
※接続属性の欄は空白で構いません。

サインインが完了すると、Treasure Dataに接続した新規ブックが開きます。
「データベース」のプルダウンから”td-presto”を選択します。
その後、「スキーマ」の虫眼鏡ボタンを押すとデータセットが一覧で表示されるので該当のものを選択します。
そして、「表」を選択します。こちらもスキーマ同様の検索・一覧表示が可能です。
使用する表を発見したら、その表を画面右上の「ここまで表をドラッグ」までドラッグ&ドロップします。

以上でTableau上でTreasureDataのデータソースに接続することができました。

6-2. Tableau Desktopで設定する(Prestoを使う方法)

Tableau Desktopを開き、「サーバーへ > その他 > Presto」を選択します。

赤枠内の項目に記入していきます。

  • サーバー: api-presto.treasuredata.co.jp  リージョンにより異なるので、→公式ヘルプ参照
  • ポート : 443
  • カタログ : td-presto
  • ユーザー名: td-prestoTreasureDataのアカウントのAPIマスターKEYを入力
  • SSLが必須に☑

あとは、一つ目のやり方と同じ動作になります。

次にMac上での設定方法を説明します。

Macでのインストール・設定

1.ドライバインストーラをダウンロードする
https://www.tableau.com/support/drivers
から、下にスクロール後「Presto」タブを選択します。

“TableauDriver.dmg”をダウンロードし起動したら、”Simba Presto.pkg”をインストールします

2.Tableau上で設定する

次にTableau Desktop上で設定をします。

Tableau Desktopを開き、「サーバーへ > その他 > Presto」を選択します。

“Presto”という画面で以下のように入力します。
①サーバーは、「api-presto.treasuredata.com
②ポートは、「443
③カタログを「td-presto
④認証を「ユーザー名
⑤ユーザー名は、Windows版の3の手順と同じようにして、Treasure Data上でAPIキーを取得後、コピペします。
⑥「SSLは必須」にチェック
参照:https://support.treasuredata.com/hc/en-us/articles/360001280007-Tableau-Desktop-for-Mac-Experimental-

入力が完了したら「サインイン」をクリック。

サインイン後、データソース選択画面になります。

スキーマで虫眼鏡ボタンをクリック→スキーマ一覧が出るので選択
表で虫眼鏡ボタンをクリック→データソースが表示
となります。
後は、通常通りドラック&ドロップで可視化が出来るようになれば完了です。


エクスチュアは国内では希少なTableau Certified Professionalも在籍するTableauのパートナー企業です。
また、Google Cloud Platform、Adobe Marketing Cloudといったマーケティングテクノロジーに精通した経験豊富なスタッフが、御社のビッグデータ分析をサポートします。

お問い合わせはこちらから

ブログへの記事リクエストはこちらまで

Treasure DataからBigQueryにデータを移動させる方法前のページ

Adobe AnaltyicsとGoogle Analytics の「生Webビーコン」をBigQueryに保存してLookerで分析 (その2)次のページ

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. Tableau

    Tableau Viz紹介 : 10.4新機能を使ってダッシュボードを作ってみた

    ----・17/10/10(火)追記本ブログで紹介しているVi…

  2. Tableau

    Tableau:累計ユニークカウント数を時系列グラフで表現する

    こんにちは、エクスチュア渡部です。Tableauの小ネタです。「T…

  3. Tableau

    Tableau:分かりやすいLOD – EXCLUDE編

    こんにちは、エクスチュアの渡部です。TableauのLODブログ第…

  4. Tableau

    【TC19ブログ】Tableau新データモデリング(リレーションシップ)解説

    ※本記事はTC19のDevsOnStageで発表と、TC19でのセッシ…

  5. Tableau

    Tableau Tips〜WINDOW関数〜

    はじめにこんにちは!インターンの與那覇(ヨナハ)ですこれから不定期…

  6. Tableau

    上位N件セットを使って「その他」を効果的に表現する【Tableau】

    完成図【手順】パラメータを用いて上位N件セットを作る①:パラメー…

カテゴリ
最近の記事
  1. 真打ち登場LOD ~TableauのEXCLUDE関数を知ろ…
  2. DataformでactAs権限に適合する設定をする
  3. 真打ち登場LOD ~TableauのINCLUDE関数を知ろ…
  4. 真打ち登場LOD ~TableauのFIXED関数を知ろう~…
  5. 真打ち登場LOD ~Tableauで苦戦するアイツを知ろう~…
  1. Dataform

    DataformでactAs権限に適合する設定をする
  2. Adobe Analytics

    再来訪頻度とは-Adobe Analyticsの指標説明
  3. Tableau

    【手順解説】MacでRedshiftに接続できない時の原因と対処法【Tablea…
  4. Data Clean Room

    セッション資料:Snowflakeで始めるData Clean …
  5. IT用語集

    カプセル化(Encapsulation)って何?
PAGE TOP