HDInsight の直接クエリを使用して Microsoft Power BI で対話型クエリの Apache Hive データを視覚化するVisualize Interactive Query Apache Hive data with Microsoft Power BI using direct query in HDInsight

この記事では、Microsoft Power BI を Azure HDInsight 対話型クエリ クラスターに接続し、直接クエリを使用して Apache Hive データを視覚化する方法について説明します。This article describes how to connect Microsoft Power BI to Azure HDInsight Interactive Query clusters and visualize Apache Hive data using direct query. 与えられた例では、hivesampletable Hive テーブルから Power BI にデータを読み込みます。The example provided loads the data from a hivesampletable Hive table to Power BI. hivesampletable Hive テーブルには、携帯電話の使用データが含まれます。The hivesampletable Hive table contains some mobile phone usage data. その使用データを世界地図に示します。Then you plot the usage data on a world map:

HDInsight Power BI の地図レポート

Power BI Desktop の汎用 ODBC コネクタを介してインポートするために、Apache Hive ODBC ドライバーを利用することができます。You can leverage the Apache Hive ODBC driver to do import via the generic ODBC connector in Power BI Desktop. ただし、Hive クエリ エンジンの非対話的な性質を与えられた BI ワークロードに対しては、この方法はお勧めしません。However it is not recommended for BI workloads given non-interactive nature of the Hive query engine. この場合は、HDInsight 対話型クエリ コネクタおよび HDInsight Apache Spark コネクタを選択した方が、良いパフォーマンスを得られます。HDInsight Interactive Query connector and HDInsight Apache Spark connector are better choices for their performance.

前提条件Prerequisites

この記事の操作を始める前に、以下を用意する必要があります。Before going through this article, you must have the following items:

HDInsight からデータを読み込むLoad data from HDInsight

hivesampletable Hive テーブルはすべての HDInsight クラスターに付属しています。The hivesampletable Hive table comes with all HDInsight clusters.

  1. Power BI Desktop を起動します。Start Power BI Desktop.

  2. メニュー バーから、 [ホーム] > [データの取得] > [その他...] に移動します。From the menu bar, navigate to Home > Get Data > More....

    HDInsight Power BI のその他のデータ取得

  3. [データの取得] ウィンドウで、検索ボックスに「hdinsight」と入力します。From the Get Data window, enter hdinsight in the search box.

  4. 検索結果から [HDInsight 対話型クエリ] を選択し、 [接続] を選択します。From the search results, select HDInsight Interactive Query, and then select Connect. [HDInsight 対話型クエリ] が表示されない場合、Power BI Desktop を最新バージョンに更新する必要があります。If you don't see HDInsight Interactive Query, you need to update your Power BI Desktop to the latest version.

  5. [続行] を選択して、 [サード パーティのサービスに接続中] ダイアログを閉じます。Select Continue to close the Connecting to a third-party service dialog.

  6. [HDInsight 対話型クエリ] ウィンドウで、次の情報を入力して [OK] を選択します。In the HDInsight Interactive Query window, enter the following information and then select OK:

    プロパティProperty Value
    サーバーServer クラスターの名前 (myiqcluster.azurehdinsight.net など) を入力します。Enter the cluster name, for example myiqcluster.azurehdinsight.net.
    DatabaseDatabase この記事では [既定] を入力します。Enter default for this article.
    データ接続モードData Connectivity mode この記事では、 [DirectQuery] を選択します。Select DirectQuery for this article.

    HDInsight 対話型クエリ Power BI DirectQuery 接続

  7. HTTP 資格情報を入力して、 [接続] を選択します。Enter the HTTP credentials, and then select Connect. 既定のユーザー名は admin です。The default user name is admin.

  8. 左側のウィンドウの [ナビゲーター] ウィンドウから、hivesampletale を選択します。From the Navigator window in the left pane, select hivesampletale.

  9. メイン ウィンドウで [ロード] を選択します。Select Load from the main window.

    HDInsight 対話型クエリ Power BI hivesampletable

マップ上にデータを視覚化するVisualize data on a map

前の手順の続きです。Continue from the last procedure.

  1. [視覚化] ウィンドウで [マップ] (地球アイコン) を選択します。From the Visualizations pane, select Map, the globe icon. メイン ウィンドウに汎用マップが表示されます。A generic map then appears in the main window.

    HDInsight Power BI のレポート カスタマイズ

  2. [フィールド] ウィンドウで [country][devicemake] を選択します。From the Fields pane, select country and devicemake. 数秒後、データ ポイントが付いた世界地図がメイン ウィンドウに表示されます。A world map with the data points appears in the main window after a few moments.

  3. 地図を広げます。Expand the map.

次の手順Next steps

この記事では、Microsoft Power BI を使用して HDInsight からデータを視覚化する方法について学習しました。In this article, you learned how to visualize data from HDInsight using Microsoft Power BI. データ視覚化の詳細については、次の記事を参照してください。For more information on data visualization, see the following articles: