Tableauの連携
    • PDF

    Tableauの連携

    • PDF

    Article Summary

    VPC環境で利用できます。

    Tableauは迅速で簡単なデータ可視化をサポートしており、現在広く用いられているBIソリューションの一つです。
    このガイドでは、NAVERクラウドプラットフォームのCloud HadoopとTableauを連携する方法を紹介します。

    Tableauに関する詳細については、Tableau公式サイトをご参照ください。

    事前作業

    1. Cloud Hadoopクラスターを作成します。
    2. Object Storageを作成します。
    3. Windows Serverを作成します。
      • Windows Serverの作成に関する詳細については、Serverを開始するをご参照ください。
    参考

    Cloud HadoopとWindows Serverは、同じVPC内に作成することをお勧めします。

    1. ACGを設定します。
      • Cloud Hadoop ACGアクセスソースにWindowsサーバー IP を入力し、許可ポートに 8286 ポートを追加します。
        hadoop-vpc-use-ex14_pre1_vpc_ja

    Hiveでテーブルの作成

    1. Object Storageにサンプルデータファイルをアップロードします。

      • こちらからサンプルデータをダウンロードして圧縮を解凍し、Object Storage > Bucket ManagementAllstarFull.csvファイルをアップロードします。
        chadoop-4-5-001_ja.png
    2. HUE Hiveエディタでデーブルを作成します。

    DROP table allstarfull;
    
    CREATE external TABLE if not EXISTS `allstarfull` (
            `playerID` VARCHAR(20),
            `yearID` INT,
            `gameNum` INT,
            `gameID` VARCHAR(30),
            `teamID` VARCHAR(4),
            `lgID` VARCHAR(4),
            `GP` INT,
            `startingPos` INT
    )
    ROW FORMAT DELIMITED
    FIELDS TERMINATED BY ','
    location 's3a://deepdrive-hue/input/lahman2012/allstarfull';
    
    1. 簡単なクエリを用いてテーブルに正常に作成されたか確認します。
    SELECT * FROM allstarfull;
    

    Prestoコネクタの追加

    1. Presto > [CONFIGS] > Advanced connectors.propertiesでコネクタを追加します。
      • Hiveコネクタを追加する必要があるため、connectors.to.addに以下のように入力します。
    {"hive":["connector.name=hive-hadoop2",
            "hive.metastore.uri=thrift://<METASTORE-HOST-IP>:9083",
            "hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml",
            "hive.s3.use-instance-credentials=false",
            "hive.s3.aws-access-key=<API-ACCESS-KEY>",
            "hive.s3.aws-secret-key=<API-SECRET-KEY>",
            "hive.s3.endpoint=https://kr.object.private.ncloudstorage.com"]
            }
    
    参考

    <METASTORE-HOST-IP>はm-001ノードのプライベートIPアドレスです。Ambari > Hostsで確認できます。

    hadoop-vpc-use-ex14_connect1_vpc_ja

    1. 変更された構成を適用するには再始動が必要です。右上の [ACTIONS] > Restart All をクリックし、ポップアップウィンドウの [CONFIRM RESTART ALL] ボタンをクリックしてください。
    参考

    PrestoでHiveデータウェアハウスに保存したデータを分析する詳しい方法については、PrestoでHive Warehouseデータの分析ガイドをご参照ください。

    Tableauのインストール

    以下のすべてはWindows Serverで行われます。

    1. Tableau公式サイトでTableau Desktopをダウンロードします。
    2. Presto公式サイトでPresto JDBCドライバー(presto-jdbc-0.268.jar)をダウンロードします。
    3. TableauがインストールされたパスのDriversディレクトリにPresto JDBCドライバーを移動します。
      hadoop-vpc-use-ex14_install1_vpc_ja
    参考

    TableauはPrestoだけでなく、スプレッドシートからデータベースに至るまで様々なデータを探索できます。対応するコネクタについては、Tableau Desktop と Web 作成のヘルプで確認できます。

    nginx-ssl.crt証明書のインストール

    1. Cloud Hadoopエッジノードから /etc/nginx/ssl/nginx-ssl.crt 証明書をWindows Serverにインポートします。

    2. nginx-ssl.crt 証明書をダブルクリックし、[証明書のインストール] ボタンをクリックします。
      hadoop-vpc-use-ex14_install3_vpc_ja

    3. 「ローカル」を選択し、[次へ] ボタンをクリックします。
      hadoop-vpc-use-ex14_install4_vpc_ja

    4. すべての証明書を次の保存場所に保存を選択し、証明書の保存場所を選択します。

      • 証明書の保存場所は信頼できるルート認証局に設定します。
        hadoop-vpc-use-ex14_install5_vpc_ja
    5. [完了] ボタンをクリックして証明書のインストールを完了します。
      hadoop-vpc-use-ex14_install6_vpc_ja

    Tableau DesktopでPrestoにアクセス

    1. Tableau Desktopを実行し、サーバに接続 > 詳しく見る > Presto を選択します。
      hadoop-vpc-use-ex14_visual1_vpc_ja

    2. アクセス情報を入力し、[ログイン] ボタンをクリックします。

    アクセス情報
     - サーバ:Prestoクラスタのドメイン
     - ポート:Prestoコーディネーターのポート(8286)
     - カタログ:使用するカタログの名前
     - スキーマ:使用するスキーマの名前
     - ユーザー名:使用するユーザーの名前
     - SSLの必要性:チェック
    

    hadoop-vpc-use-ex14_visual2_vpc_ja

    テーブルとレコードの確認

    1. 含むをクリックして検索を行い、そのスキーマのテーブルを確認します。
      hadoop-vpc-use-ex14_visual3_vpc_ja

    2. [今すぐアップデート] ボタンをクリックしてデーブル内のデータをインポートします。
      hadoop-vpc-use-ex14_visual4_vpc_ja

    3. 新しいシートを作成し、ドラッグ&ドロップだけで簡単に可視化できます。
      hadoop-vpc-use-ex14_visual5_vpc_ja

    参考

    Tableauの使用に関する詳細については、公式サイトで確認できます。


    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.