概要
| 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 服务器:
从“获取数据”中选择 Hive LLAP 选项。
输入 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。
-
在 Thrift 传输协议中,选择 TCP 模式的标准 ,或选择 HTTP 模式的 HTTP 。
选择 “导入 ”或“ DirectQuery 数据连接”模式。 有关详细信息,请转到 在 Power BI Desktop 中使用 DirectQuery。
选择“确定”以继续。
首次连接到数据源(由每个唯一 URL 标识),系统会提示输入帐户凭据。 选择适当的身份验证类型,并输入连接的凭据。
- Windows:如果要使用 Windows 身份验证进行连接,请选择此身份验证类型。
- 基本:如果要使用 Apache Hive LLAP 身份验证进行连接,请选择此身份验证类型。 输入 Apache Hive LLAP 用户名和密码。
有关详细信息,请转到使用数据源进行身份验证。
选择 “连接” 以连接到 Apache Hive LLAP 数据。
在 导航器中,选择所需的数据。 然后选择 “转换数据 ”以转换 Power Query 编辑器中的数据,或 “加载” 以在 Power BI Desktop 中加载数据。
通过 Power Query Online 连接至 Hive LLAP 数据
连接到 Apache Hive LLAP 服务器:
在 Power Query - 选择数据源 页中选择 Hive LLAP 选项。
输入 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。
-
在 Thrift 传输协议中,选择 TCP 模式的标准 ,或选择 HTTP 模式的 HTTP 。
如有必要,请选择本地数据网关的名称。
如果首次连接到此 Hive LLAP 数据,请在 身份验证类型中选择连接的凭据类型。
输入凭据。
如果要使用加密连接,请选择“使用加密连接;如果要使用未加密的连接,请清除该选项。
选择“下一步”继续操作。
在 导航器中,选择所需的数据,然后选择 转换数据 以在 Power Query 编辑器中转换数据。
基于 Kerberos 的单一登录 (SSO) 用于 Hive LLAP
Hive LLAP 连接器现在支持基于 Kerberos 的单一登录(SSO)。
要使用此功能,请执行以下操作:
登录到 Power BI 帐户,并导航到 “网关管理 ”页。
在要使用的网关群集下添加新数据源。
在 “数据源类型” 列表中选择连接器。
展开 “高级设置” 部分。
选择通过 Kerberos 使用 SSO 进行 DirectQuery 查询或通过 Kerberos 使用 SSO 进行 DirectQuery 和导入查询的选项。
有关详细信息,请参阅 如何从 Power BI 服务配置基于 Kerberos 的 SSO 连接到本地数据源。
Troubleshooting
Power BI Desktop 中的 SSL 错误
输入连接器的身份验证信息并选择 “连接”后,可能会遇到以下“SSL_connect”错误。
如果发生此错误:
在 Power BI 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