Hive LLAP

概要

Item Description
发布状态 一般可用性
Products Power BI (语义模型)
Power BI (数据流)
Fabric(Dataflow Gen2)
支持的身份验证类型 基本(用户名/密码)
Windows操作系统
功能参考文档

先决条件

Apache Hive LLAP 用户名和密码。

支持的功能

  • Import
  • 直接查询 (Power BI 语义模型)
  • Thrift 传输协议
    • HTTP
    • 标准

使用 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 编辑器中转换数据。

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

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

要使用此功能,请执行以下操作:

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

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

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

  4. 展开 “高级设置” 部分。

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

    “添加数据源”对话框的屏幕截图,其中显示了 Kerberos 高级设置。

有关详细信息,请参阅 如何从 Power BI 服务配置基于 Kerberos 的 SSO 连接到本地数据源

Troubleshooting

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