在 Azure HDInsight 中通过 Microsoft Power BI 使用 ODBC 直观显示 Hive 数据

了解如何使用 ODBC 将 Microsoft Power BI 连接到 Azure HDInsight 并直观显示 Hive 数据。

Important

可以利用 Hive ODBC 驱动程序,通过 Power BI Desktop 中的通用 ODBC 连接器执行导入操作。 但是,鉴于 Hive 查询引擎的非交互性质,不建议对 BI 工作负荷执行此操作。 出于性能考量,HDInsight 交互式查询连接器HDInsight Spark 连接器是更好的选择。

在本教程中,从 hivesampletable Hive 表将数据加载到 Power BI 中。 Hive 表包含一些移动电话使用情况数据。 然后在世界地图上绘制使用情况数据:

HDInsight Power BI 地图报表

这些信息也适用于新的交互式查询群集类型。 有关如何使用直接查询连接到 HDInsight 交互式查询的信息,请参阅在 Azure HDInsight 中通过 Microsoft Power BI 使用直接查询可视化交互式查询 Hive 数据

先决条件

在开始阅读本文前,必须具备以下项:

创建 Hive ODBC 数据源

请参阅创建 Hive ODBC 数据源

从 HDInsight 加载数据

所有 HDInsight 群集都随附了 hivesampletable Hive 表。

  1. 登录 Power BI Desktop。
  2. 单击“主页”选项卡,从“外部数据”功能区中单击“获取数据”,然后选择“更多”。

    HDInsight Power BI 开放数据

  3. 在“获取数据”窗格中,单击左侧的“其他”,单击右侧的 ODBC,然后单击底部的“连接”。

  4. 在“从 ODBC”窗格中,选择在上一部分中创建的数据源名称,然后单击“确定”。
  5. 在“导航器”窗格中,依次展开“ODBC”->“ HIVE”->“默认”,选择 hivesampletable,然后单击“加载”。

可视化数据

从上一过程继续进行。

  1. 在“可视化”窗格中,选择“地图”。 它是一个地球图标。

    HDInsight Power BI 自定义报表

  2. 在“字段”窗格中,选择 countrydevicemake。 可以在地图上看到绘制的数据。

  3. 展开地图。

后续步骤

本文介绍了如何使用 Power BI 直观显示 HDInsight 中的数据。 要了解更多信息,请参阅下列文章: