在 HDInsight 中使用直接查詢,以視覺化方式使用 Microsoft Power BI 的互動式查詢 Apache Hive 資料

本文說明如何將 Microsoft Power BI 連線至 Azure HDInsight 互動式查詢叢集,並使用直接查詢將 Apache Hive 資料視覺化。 提供的範例會將 Hive 資料表的資料 hivesampletable 載入 Power BI。 hivesampletableHive 資料表包含一些行動電話使用量資料。 然後,您會繪製世界地圖上的使用量資料:

HDInsight Power BI the map report

您可以使用 Apache Hive ODBC 驅動程式 ,透過 Power BI Desktop 中的一般 ODBC 連接器進行匯入。 不過,基於 Hive 查詢引擎的非互動式本質,不建議使用 BI 工作負載。 HDInsight 互動式查詢連接器 HDInsight Apache Spark 連接器 是較佳的效能選擇。

必要條件

在完成本文之前,您必須具有下列專案:

從 HDInsight 載入資料

hivesampletableHive 資料表隨附所有 HDInsight 叢集。

  1. 啟動 Power BI Desktop。

  2. 從功能表列,流覽至 [ 首頁 > 取得資料 > ...]。

    HDInsight Power BI Get Data More

  3. 從 [ 取得資料] 視窗,在搜尋方塊中輸入 hdinsight

  4. 從搜尋結果中,選取 [HDInsight 互動式查詢 ],然後選取 [連線 ]。 如果您沒有看到 HDInsight 互動式查詢 ,您需要將 Power BI Desktop 更新為最新版本。

  5. 選取 [ 繼續 ] 以關閉 連線至協力廠商服務 對話方塊。

  6. 在 [ HDInsight 互動式查詢 ] 視窗中,輸入下列資訊,然後選取 [ 確定 ]:

    屬性
    伺服器 輸入叢集名稱,例如 myiqcluster.azurehdinsight.net
    Database 為此文章輸入 預設值
    資料連線模式 選取 本文的 DirectQuery

    HDInsight interactive query Power BI DirectQuery connect

  7. 輸入 HTTP 認證,然後選取 [連線 ]。 預設使用者名稱為 admin

  8. 從左窗格中的 [導覽器 ] 視窗中,選取 [hivesampletale ]。

  9. 從主視窗選取 [載入 ]。

    HDInsight interactive query Power BI hivesampletable

在地圖上將資料視覺化

從最後一個程式繼續進行。

  1. 從 [視覺效果] 窗格中,選取 [地圖 ],即地球圖示。 然後,泛型對應會出現在主視窗中。

    HDInsight Power BI customizes report

  2. 從 [欄位] 窗格中,選取 國家/地區 devicemake 。 資料點的世界地圖會在幾分鐘後出現在主視窗中。

  3. 展開地圖。

下一步

在本文中,您已瞭解如何使用 Microsoft Power BI 將資料從 HDInsight 視覺化。 如需資料視覺效果的詳細資訊,請參閱下列文章: