Documentation Index

Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

Tableau の連携

Prev Next

VPC環境で利用できます。

Tableauは、データを迅速かつ簡単に可視化できるため、広く利用されている代表的な BIソリューションです。
本ガイドでは、NAVERクラウドプラットフォームの Cloud Hadoopと Tableauを連携する方法を紹介します。

Tableauの詳細については、Tableau公式ホームページをご参照ください。

事前タスク

  1. Cloud Hadoopクラスタを作成します。
  2. Object Storageを作成します。
  3. Windowsサーバを作成します。
  4. ACGを設定します。
    • Cloud Hadoop ACGアクセスソースに Windowsサーバの IPアドレスを入力し、許可ポートには8286ポートを追加します。
      hadoop-vpc-use-ex14_pre1_vpc_ko
参考

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

Hiveでの Table作成

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

    • サンプルデータをダウンロードした後、圧縮を解凍します。
    • Object Storage > Bucket Managementのメニューを順にクリックし、AllstarFull.csv ファイルをアップロードします。
      chadoop-4-5-001_ko
  2. Hue Hiveエディタで Tableを作成します。

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 Connector追加

  1. Presto > [CONFIGS] タブメニューを順にクリックし、Advanced trino.connectors.propertiesで connectorを追加します。
    • Hive Connectorを追加する必要があるので、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"]
        }

hadoop-vpc-use-ex14_connect1_vpc_ko

参考

<METASTORE-HOST-IP>はマスターノード(m-001)の Private IPアドレスです。Ambari UI > Hostsメニューで確認できます。

  1. 変更された構成を適用するには、再起動する必要があります。画面右上の [ACTIONS] > Restart Allメニューを順にクリックし、ポップアップの [CONFIRM RESTART ALL] ボタンをクリックします。
参考

Prestoで Hive data warehouseに保存したデータを分析する詳しい方法は、Prestoで Hive warehouseデータを分析ガイドをご参照ください。

Tableauのインストール

以下の Tableauのインストールプロセスは、Windowsサーバ上で行われます。

  1. Tableauホームページから Tableau Desktopをダウンロードします。
  2. Prestoホームページから Presto JDBCドライバ(presto-jdbc-0.268.jar)をダウンロードします。
  3. Tableauがインストールされているパスの Driversディレクトリに Presto JDBCドライバを移行します。
    hadoop-vpc-use-ex14_install1_vpc_ko
参考

Tableauは、Prestoだけでなくスプレッドシートやデータベースなど、様々なデータソースに連携できます。サポートしているコネクタは、Tableau Desktopと ウェブ作成ヘルプで確認できます。

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

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

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

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

  4. すべての証明書を次のストレージに保存を選択した後、証明書ストレージを選択します。

    • 証明書ストレージは、信頼できるルート認証機関に設定します。
      hadoop-vpc-use-ex14_install5_vpc_ko
  5. [完了] ボタンをクリックすると、証明書のインストールが完了します。
    hadoop-vpc-use-ex14_install6_vpc_ko

Tableau Desktopから Prestoにアクセス

  1. Tableau Desktopを起動した後、サーバアクセス > 詳細 > Prestoメニューを順にクリックします。
    hadoop-vpc-use-ex14_visual1_vpc_ko

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

    • Cloud Hadoop 2.0バージョン以降
    アクセス情報 
     - サーバ: Prestoクラスタのドメイン
     - ポート: Presto Coordinatorのポート(8285)
     - カタログ: 使用するカタログの名前
     - スキーマ: 使用するスキーマの名前
     - ユーザー名: 使用するユーザーの名前
     - SSLが必要: チェック解除
    

    hadoop-vpc-use-ex14_visual6_vpc_ko

    • Cloud Hadoop 1.9以下
    アクセス情報 
     - サーバ: Prestoクラスタのドメイン
     - ポート: Presto Coordinatorのポート(8286)
     - カタログ: 使用するカタログの名前
     - スキーマ: 使用するスキーマの名前
     - ユーザー名: 使用するユーザーの名前
     - SSLが必要: チェック
    

    hadoop-vpc-use-ex14_visual2_vpc_ko

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

  1. [含める] ボタンをクリックした後、検索結果から該当するスキーマのテーブルを確認します。
    hadoop-vpc-use-ex14_visual3_vpc_ko

  2. [今すぐアップデート] ボタンをクリックし、テーブル内のデータを呼び出します。
    hadoop-vpc-use-ex14_visual4_vpc_ko

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

参考

Tableauの使用に関する詳細については、Tableau公式ホームページをご参照ください。