Snowflake 上の Prepper Open Data Bank に Tableau Desktop から接続する

Snowflake 上の Prepper Open Data Bank に Tableau Desktop から接続する | Tableau-id Press -タブロイド-
prepper

こんにちは、t.ozawaです。

今回の記事では、Tableau DesktopからSnowflake上のテーブルに接続する方法をご紹介します。

実際にSnowflake上のテーブルに接続する流れを実践し、Tableauにテーブルデータを表示するところまで行っていきます。

他にも、ExcelやAlteryxからSnowflake上のテーブルに接続する方法についてもブログを作成しています。

Excel版のブログはこちら

Snowflake 上の Prepper Open Data Bank に Excel から接続する

Alteryx版のブログはこちら

Snowflake 上の Prepper Open Data Bank に Alteryx から接続する

事前準備

Tableau DesktopとSnowflakeを接続するためには、SnowflakeのODBCドライバーをインストールする必要があります。

STEP. ODBCドライバーのインストール

SnowflakeのODBCドライバーをインストールしましょう。

Snowflake の公式サイトから ODBC ドライバーはダウンロード可能です。

https://docs.snowflake.com/en/user-guide/odbc-download.html

リンク先は英語ですがブラウザの翻訳機能で日本語にすれば全く問題ないと思います。

※今回は Windows 64-bit版で説明します。

① Windows 用の URL をクリック。

②『snowflake64_odbc-.msi』 をダウンロード。

インストールは 『Next』 -> 『Next』 -> 『Finish』 で通常は問題ありません。

※ExcelやAlteryxとは違ってTableau Desktopでは、ODBCデータソースでの設定が必要ありません。

これで事前準備が完了です。

Tableau Desktopから接続

ODBCドライバーのインストールと設定が無事完了したら、

Tableau DesktopからSnowflakeに接続し、テーブルをインプットしてみます。

STEP1. Snowflakeに接続

まずはTableau Desktop内でSnowflakeにサインインして接続します。

① Tableau Desktopのデータソースを開き、 [サーバーへ]->[snowflake]を選択。

 

② Snowflakeの接続画面に必要情報を入力

このとき、サーバーの先頭には『https://』が付かないことを注意しましょう。

この部分のURLを入力します。

STEP2. データソースの選択

Tableau Desktop内でSnowflakeへと接続が完了したら、Snowflake内のテーブルをTableau Desktopにインプットしてみましょう。

① [ウェアハウス]->[データベース]->[スキーマ]は任意のものを選択

② インプットしたい任意のテーブルを選択

こうすることで、Snowflake上のテーブルの詳細が表示されました。

Snowflake上のGeography型データもTableau上で地理的データとしてインプットできていることが分かります。

おまけ. インプットしたテーブルを可視化してみる

最後にワークシートでインプットしたデータを可視化してみましょう。

ワークシートをクリックして、任意のカラムをシートにドラッグします。

Snowflake上からインプットしたデータが無事可視化できました。図の例では、都道府県ポリゴンをシートにドラッグしています。地理的データも無事にインプットできていることが分かります。

ただし、Snowflake上からGeography型をインプットするとき、バージョンが古いTableau Desktopだと地理的データではなく文字型データとして読み込んでしまう可能性があります。

※Tableau Desktopバージョン2021.3地点で、地理的データとしてインプット可能です。

Snowflakeからデータを読み込みたい場合は新しいバージョンのTableau Desktopを使うのをおすすめします。

Prepper で貴重な人材の時間を解放!

今回は Alteryx から Snowflake 上の Prepper Open Data Bank に接続する方法をご紹介させていただきました。

弊社サービス『Prepper』では、データ分析者のデータプレップ(分析の下準備)の時間を削減するサービスをご用意しています。

Prepper サービス紹介ページ

Prepper Open Data  Bank で無料共有しているデータは、国勢調査の人口統計データ、国土数値情報のポリゴンデータ、気象庁の気象データなど様々です。

Prepper Open Data Bank 専用HP

利用には Snowflake のアカウントが必要になりますが、30日間の無料トライアルが可能です。

Snowflake アカウント開設方法

ご興味のある方は是非こちらのページ最下部のお問い合わせ欄からお声掛けください!

それでは、最後までお読みいただきありがとうございました。