Tableau を MaxCompute プロジェクトに接続して、データを可視化できます。Tableau の直感的なドラッグアンドドロップインターフェイスを使用すると、ビュー、レイアウト、形状、色をカスタマイズしてデータを表示できます。このトピックでは、MaxCompute JDBC ドライバーを使用して Tableau を MaxCompute プロジェクトに接続し、データを可視化する方法について説明します。
背景情報
Tableau Desktop は、スタンフォード大学の画期的なテクノロジーを基に構築されたソフトウェアです。ほぼすべての構造化データを分析し、魅力的なグラフ、ダッシュボード、レポートを数分で生成するのに役立ちます。Tableau Desktop の詳細については、「Tableau Desktop」をご参照ください。
Tableau Desktop を使用して MaxCompute のデータを分析するには、まず MaxCompute JDBC ドライバーを使用して MaxCompute プロジェクトに接続する必要があります。ドライバーの詳細については、「MaxCompute JDBC」をご参照ください。
前提条件
開始する前に、次の前提条件が満たされていることを確認してください。
-
MaxCompute プロジェクトを作成済みであること。
詳細については、「MaxCompute プロジェクトの作成」をご参照ください。
-
MaxCompute プロジェクトにアクセスする権限を持つ AccessKey ID と AccessKey Secret を取得済みであること。
AccessKey 管理ページに移動して、AccessKey ID と AccessKey Secret を取得できます。
-
MaxCompute コネクタが組み込まれている Tableau Desktop (2019.4 以降) をインストール済みであること。
オペレーティングシステムの要件については、「オペレーティングシステム」をご参照ください。
このトピックでは、Tableau Desktop 2021.1 を例として使用します。
-
MaxCompute JDBC ドライバー (v3.0.1 以降) をダウンロード済みであること。なお、ファイル名に
jar-with-dependenciesが含まれている JAR パッケージをダウンロードしてください。このトピックでは、MaxCompute JDBC ドライバー v3.2.9 を例として使用します。
操作手順
次の手順に従って、Tableau を MaxCompute プロジェクトに接続します。
-
MaxCompute JDBC ドライバーを Tableau Desktop のドライバーディレクトリに配置します。Tableau Desktop はこのドライバーを使用して MaxCompute プロジェクトにアクセスします。
-
手順2: Tableau から MaxCompute プロジェクトへの接続
接続パラメーターを設定して、Tableau を MaxCompute プロジェクトに接続します。
-
MaxCompute プロジェクトからデータにアクセスし、Tableau Desktop でデータ可視化を実行します。
手順1: MaxCompute JDBC ドライバーの配置
ダウンロードした MaxCompute JDBC ドライバーの JAR パッケージを、お使いのオペレーティングシステムに応じて適切なディレクトリに配置します。
-
Windows: C:\Program Files\Tableau\Drivers
-
Mac: ~/Library/Tableau/Drivers
-
Linux: /opt/tableau/tableau_driver/jdbc
JDBC ドライバーの使用方法の詳細については、「JDBC ドライバーの使用上の注意」をご参照ください。
手順2: Tableau から MaxCompute プロジェクトへの接続
-
Tableau Desktop を起動します。
-
左側のナビゲーションペインの [サーバーへ] セクションで、 の順に選択します。
-
[Alibaba MaxCompute] ダイアログボックスの [General] タブで、パラメーターを設定します。
パラメーター
説明
[Server]
MaxCompute プロジェクトの接続 URL。次の形式を使用します:https://<MaxCompute_endpoint>?project=<MaxCompute_project_name>[&interactiveMode={true|false}]。パラメーターは次のとおりです。
-
<MaxCompute_endpoint>:必須。MaxCompute プロジェクトが配置されているリージョンのエンドポイント。
エンドポイントのリストについては、「エンドポイント」をご参照ください。
-
<MaxCompute_project_name>:必須。ターゲットの MaxCompute プロジェクトの名前。
これはワークスペースではなく、MaxCompute プロジェクトの名前です。MaxCompute コンソールにサインインし、左上のリージョンを切り替えて、プロジェクト管理 ページでプロジェクト名を見つけることができます。
-
interactiveMode:任意。クエリ高速化機能を有効にするかどうかを指定します。
クエリ高速化を有効にするには、URL に
&interactiveMode=trueを追加します。詳細については、「クエリ高速化」をご参照ください。
[Username]
ターゲットの MaxCompute プロジェクトにアクセスする権限を持つ AccessKey ID。
AccessKey 管理ページに移動して、AccessKey ID を取得できます。
[Password]
AccessKey ID に対応する AccessKey Secret。
AccessKey 管理ページに移動して、AccessKey Secret を取得できます。
説明Tableau Desktop 2019.4 は、末尾が等号 (
=) の AccessKey Secret をサポートしていません。AccessKey Secret にこの文字が含まれている場合は、新しい AccessKey ID と AccessKey Secret を生成してください。 -
-
[Sign in] をクリックして Tableau Desktop インターフェイスを開きます。
-
[Database] ドロップダウンリストから、ターゲットの MaxCompute プロジェクトを選択します。Tableau Desktop は自動的にプロジェクトに接続します。
接続に成功すると、左側のペインに、プロジェクトで利用可能なテーブル (
table_resource1、target、testなど) が一覧表示されます。テーブルを右側の [Drag tables here] 領域にドラッグして、分析を開始します。
手順3: データのクエリと分析
これらの操作の詳細な手順については、「Tableau ヘルプ」をご参照ください。
-
すべてのテーブルの表示
左側のペインの [Database] リストから MaxCompute プロジェクトを選択すると、Tableau Desktop はプロジェクト内のすべてのテーブルを自動的にロードします。
-
テーブルスキーマの表示
テーブル 領域で、テーブルを右上の領域にドラッグし、
アイコンをクリックしてそのスキーマを表示します。テーブルスキーマは、[Field Name]、[Table]、[Remote Field Name] の 3 つの列を持つリストで表示されます。アイコンは各フィールドのデータ型を示します。# は数値、Abc はテキストです。
-
テーブルデータの表示
テーブル 領域で、テーブルを右上の領域にドラッグし、
アイコンをクリックしてそのデータを表示します。データグリッドビューアイコンをクリックします。フィールド ([Age]、[Job]、[Marital]、[Education] など) とそのデータ行がテーブルに表示されます。
-
データの可視化
Tableau Desktop インターフェイスの下部にある
アイコンをクリックして新しいワークシートを開き、そこでパラメーターを設定してデータを分析できます。たとえば、[bank_data_pt] データソースを選択します。[Education] フィールドを [Color] と [Size Marks] の両方のカードにドラッグします。[Credit] をフィルターとして設定し、[Count] メジャーを選択します。この操作により、教育レベルでグループ化されたパックバブルチャートが生成され、
high.school、university.degree、professional.course、basic.9yなどのカテゴリにわたるデータ分布が表示されます。