Hive LLAP

总结

项目 说明
发布状态 正式版
产品 Power BI(语义模型)
Power BI(数据流)
Fabric(数据流 Gen2)
支持的身份验证类型 基本(用户名/密码)
Windows
功能参考文档

先决条件

Apache Hive LLAP 用户名和密码。

支持的功能

  • 导入
  • Direct Query(Power BI 语义模型)
  • Thrift 传输协议
    • HTTP
    • Standard

从 Power Query Desktop 连接到 Hive LLAP 数据

要连接到 Apache Hive LLAP 服务器:

  1. 获取数据中选择 Hive LLAP 选项。

  2. 输入 Adobe Hive LLAP 服务器的 URL。 还可以输入可选端口号。 通常,URL 类似于 http://[hostname]:[port number]。 URL 的构成部分包括:

    • hostname(例如 hivellaphttp.southcentralus.contoso.com)是 Apache Hive 服务器的主机名或 IP 地址。
    • port number(例如,10500)是 Apache Hive 服务器的端口号。 如果未指定 port number,则 HTTP 传输协议的默认值为 10501,标准传输协议的默认值为 10500。

    Hive LLAP 连接生成器。

  3. Thrift 传输协议中,选择 标准用于 TCP 模式 ,或选择 HTTP 用于 HTTP 模式。

  4. 选择导入DirectQuery 数据连接模式。 详细信息:在 Power BI Desktop 中使用 DirectQuery

  5. 选择“确定”以继续。

  6. 首次连接到数据源(由每个唯一 URL 标识)时,系统会提示您输入帐户凭据。 选择适当的身份验证类型,并输入用于连接的凭据。

    • Windows:如果要使用 Windows 身份验证进行连接,请选择此身份验证类型。
    • 基本:如果要使用 Apache Hive LLAP 身份验证进行连接,请选择此身份验证类型。 输入您的 Apache Hive LLAP 用户名密码

    详细信息:使用数据源进行身份验证

    Apache Hive LLAP 连接的基本身份验证屏幕图像,其中包含用户名和密码条目

  7. 选择连接以连接到 Apache Hive LLAP 数据。

  8. 导航器中,选择所需的数据。 然后选择转换数据以在 Power Query 编辑器中转换数据,或选择加载以在 Power BI Desktop 中加载数据。

    Apache Hive LLAP 导入数据导航器。

从 Power Query Online 连接到 Hive LLAP 数据

要连接到 Apache Hive LLAP 服务器:

  1. Power Query - 选择数据源页面中选择 Hive LLAP 选项。

    “连接到数据源”页的屏幕截图,其中所有选择均未填写。

  2. 输入 Adobe Hive LLAP 服务器的 URL。 还可以输入可选端口号。 通常,URL 类似于 http://[hostname]:[port number]。 URL 的构成部分包括:

    • hostname(例如 hivellaphttp.southcentralus.contoso.com)是 Apache Hive 服务器的主机名或 IP 地址。
    • port number(例如,10500)是 Apache Hive 服务器的端口号。 如果未指定 port number,则 HTTP 传输协议的默认值为 10501,标准传输协议的默认值为 10500。
  3. Thrift 传输协议中,选择 标准用于 TCP 模式 ,或选择 HTTP 用于 HTTP 模式。

  4. 如果需要,请选择本地数据网关的名称。

  5. 如果首次连接到此 Hive LLAP 数据,请在身份验证类型中选择用于连接的凭据类型。

  6. 输入凭据。

  7. 如果要使用加密连接,请选择使用加密连接;或者,如果要要使用未加密连接,请清除该选项。

  8. 选择“下一步”继续操作。

  9. 导航器中,选择所需的数据,然后选择转换数据以在 Power Query 编辑器中转换数据。

Hive LLAP 基于 Kerberos 的单一登录 (SSO)

Hive LLAP 连接器现在支持基于 Kerberos 的单一登录 (SSO)。

若要使用此功能:

  1. 登录到 Power BI 帐户,并导航到网关管理页面。

  2. 在要使用的网关群集下添加新数据源。

  3. 数据源类型列表中选择连接器。

  4. 展开高级设置部分。

  5. 选择选项通过 Kerberos 使用 SSO 执行 DirectQuery 查询通过 Kerberos 使用 SSO 进行 DirectQuery 和导入查询

    显示 Kerberos 高级设置的“添加数据源”对话框。

详细信息:配置从 Power BI 服务到本地数据源的基于 Kerberos 的 SSO

疑难解答

Power BI Desktop 中的 SSL 错误

输入连接器的身份验证信息并选择连接后,可能会遇到以下“SSL_connect”错误。

无法连接错误,含 SSL 错误版本号。

如果发生此错误:

  1. 在 Power BI Desktop 中,选择文件>选项和设置>数据源设置

  2. 数据源设置中,选择创建的 Hive LLAP 源,然后选择编辑权限

    选择 Hive LLAP 源。

  3. 编辑权限中的加密下,清除加密连接复选框。

    取消选中“加密连接”框。

  4. 选择确定,然后在数据源设置中选择关闭

  5. 重做从 Power Query Desktop 连接到 Hive LLAP 数据中的步骤。

Power BI 服务中的 SSL 错误

在 Power BI 服务中发布报告后,需要将凭据更新到云端 Hive 数据源,以便在 Power BI 服务中刷新。 填写凭据后,可能会收到错误:

凭证错误的屏幕截图。

如果收到此错误并在 Fiddler 跟踪中看到以下消息,则这是 SSL 问题。

ODBC: ERROR [HY000] [Microsoft][ThriftExtension] (14) Unexpected response from server during a HTTP connection: Could not refill buffer

从 powerbi.com 直接连接时,SSL 默认处于禁用状态。 要启用,可以使用本地数据网关,可在其中启用加密以从 Power BI 服务连接和刷新报告。 在网关上启用 HTTPS