すべてのプロダクト
Search
ドキュメントセンター

Hologres:Tableau

最終更新日:Jan 15, 2025

このトピックでは、Tableau を使用して Hologres インスタンスに接続し、データを視覚的に分析する方法について説明します。

背景情報

Tableau は、安全で柔軟なエンドツーエンドのデータ分析プラットフォームです。 Tableau は、接続設定からコラボレーションまで、完全な機能セットを提供します。 Hologres は PostgreSQL と互換性があります。 データを視覚的に分析するために、Tableau を Hologres インスタンスに接続できます。

Tableau Desktop を使用して Hologres に接続する

  1. Tableau をダウンロードしてインストールします。

    ビジネス要件に基づいて、Tableau official website から Tableau クライアントをダウンロードしてインストールします。 この例では、Tableau Desktop をダウンロードしてインストールします。

  2. Tableau Datasource Customization (TDC) ファイルを設定します。

    パフォーマンスとエクスペリエンスを向上させるために、TDC ファイルを設定して Hologres データソースへの接続をカスタマイズおよび最適化します。 TDC ファイルを設定するには、次の手順を実行します。

    1. TDC ファイルをダウンロードします。

    2. TDC ファイルを Tableau Desktop と Tableau Server の関連ディレクトリにコピーします。

      • Tableau Desktop の場合、TDC ファイルを Tableau Desktop の Datasources ディレクトリにコピーします。 デフォルトのディレクトリは Documents\My Tableau Repository\Datasources です。

      • Tableau Server の場合、TDC ファイルを Tableau Server の各ノードの次のディレクトリにコピーします。

        • Windows: ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Datasources

        • Linux: /var/opt/tableau/tableau_server/data/tabsvc/vizqlserver/Datasources/

    3. Tableau Desktop と Tableau Server を再起動します。

    TDC ファイルの詳細については、Tableau ヘルプ をご参照ください。

  3. Hologres インスタンスに接続します。

    1. Tableau Desktop を起動します。

    2. 左側のナビゲーションペインで、[接続] > [サーバーへ] > [postgresql] を選択します。 [PostgreSQL] ダイアログボックスで、Hologres インスタンスに接続するためのパラメーターを設定します。

      次の表にパラメーターを示します。

      パラメーター

      説明

      サーバー

      Hologres インスタンスのパブリックエンドポイント。

      Hologres コンソールのインスタンス詳細ページの [ネットワーク情報] セクションで、Hologres インスタンスのエンドポイントを取得できます。 Hologres コンソール

      ポート番号

      Hologres インスタンスのポート番号。

      Hologres コンソールのインスタンス詳細ページの [ネットワーク情報] セクションで、Hologres インスタンスのポート番号を取得できます。 Hologres コンソール

      データベース

      Hologres データベースの名前。

      認証

      認証方法。 [ユーザー名とパスワード] を選択します。

      ユーザー名

      Alibaba Cloud アカウントの AccessKey ID。

      アクセスキーペア ページから AccessKey ID を取得できます。

      パスワード

      Alibaba Cloud アカウントの AccessKey シークレット。

      アクセスキーペア ページから AccessKey シークレットを取得できます。

      SSL が必要

      Hologres インスタンスへの接続に SSL 証明書が必要かどうかを指定します。 このチェックボックスは選択しないでください。

    3. (推奨) [初期 SQL] をクリックし、application_name パラメーターを設定します。 コマンド例:

      SET application_name='tableau'

      application_name パラメーターを設定すると、クエリログと実行中の SQL ステートメントで Tableau によって開始された SQL ステートメントをすばやく識別できます。

    4. [サインイン] をクリックします。

  4. Tableau Desktop を使用してデータを視覚的に分析します。

    Tableau Desktop を使用して Hologres インスタンスに接続すると、インスタンス内の既存のテーブルのデータを視覚的に分析できます。 詳細については、Get started with Tableau をご参照ください。

Tableau Desktop のワークブックを Tableau Server にパブリッシュする

分析と管理のために Tableau Desktop のワークブックを Tableau Server にパブリッシュするには、次の手順を実行します。

  1. Tableau Server をダウンロードしてインストールします。

    ビジネス要件に基づいて、Tableau official website から Tableau Server クライアントをダウンロードしてインストールします。

  2. Tableau Desktop を使用して Tableau Server に接続します。

    1. Tableau Desktop を起動し、上部のナビゲーションバーで [サーバー] > [サインイン] を選択します。

    2. 表示されるダイアログボックスで、Tableau Server の URL を入力し、[接続] をクリックします。Sign In

    3. ログオンページで、Tableau Server に接続するために使用するユーザー名とパスワードを入力し、[サインイン] をクリックします。

  3. ワークブックを Tableau Server にパブリッシュします。

    1. Tableau Server にログオンし、上部のナビゲーションバーで [サーバー] > [ワークブックのパブリッシュ] を選択します。

    2. [tableau Server にワークブックをパブリッシュ] ダイアログボックスで、次の表に示すパラメーターを設定します。

      发布工作薄

      パラメーター

      説明

      プロジェクト

      ワークブックをパブリッシュするプロジェクトの名前。

      名前

      パブリッシュするワークブックの名前。

      タグ

      サーバーを参照するときに関連するワークブックを見つけるのに役立つタグ。 タグはコンマ (,) またはスペースで区切ります。

      権限

      デフォルト設定を使用します。

      データソース

      Tableau Server は、データソースに対して次の 2 つの認証方法を提供します。

      • ユーザーにプロンプトを表示

      • 埋め込みパスワード

      ドロップダウンリストから [埋め込みパスワード] を選択すると、Tableau はワークブックとデータソース間の接続に関する情報をワークブックに埋め込み、必要な権限が付与されているすべてのユーザーがワークブックを表示できるようにします。 Tableau を使用して Hologres インスタンスに接続する場合、AccessKey ID と AccessKey シークレットが必要です。 [埋め込みパスワード] 方法を使用することをお勧めします。

    3. パラメーターを設定した後、[パブリッシュ] をクリックします。 次に、パブリッシュされたワークブックを Tableau Server で表示できます。

FAQ

  • 問題の説明: クエリ結果の TIMESTAMPTZ データのタイムゾーンで例外が発生します。

    • 原因: デフォルトでは、TIMESTAMPTZ データのタイムゾーンは Hologres では PRC、Tableau では UTC です。 そのため、タイムゾーンの不一致により、TIMESTAMPTZ データが異なる時刻値として表示される場合があります。

    • 解決策: Tableau で初期 SQL ステートメントを設定します。

      説明

      この解決策は、Tableau を使用して Hologres に接続するときに指定したデータソースにのみ有効です。

      初期 SQL ステートメントは、次のシナリオで設定できます。

      • Tableau を使用して Hologres に初めて接続する場合。

        この場合、次の手順を実行します。

        [初期 SQL] フィールドに次の SQL ステートメントを入力します。

        SET TIME ZONE "PRC";

        初始化SQL

      • すでに Tableau を使用して Hologres に接続している場合。 この場合、次の手順を実行します。

        1. [初期 SQL] をクリックします。初始化SQL

        2. [初期 SQL] ダイアログボックスで、次の SQL ステートメントを入力します。

          SET TIME ZONE "PRC";
        3. [OK] をクリックします。

        4. 左上隅にある 刷新 アイコンをクリックして、設定を有効にします。

  • 時間ディメンションを設定します。

    時間ディメンションを使用する場合、Tableau で複数回フォーマット変換を実行しないことをお勧めします。 この例では、l_shipdate 列の形式を日付/時刻形式に設定します。 この場合、Hologres で関連テーブルを作成するときに、列を TIMESTAMP または TIMESTAMPTZ 形式に設定する必要があります。 これにより、不要なフォーマット変換を防ぐことができます。时间类型维度设置