总结
| 项 | 描述 |
|---|---|
| 发布状态 | 正式发布 |
| 产品 | Power BI (语义模型) Power BI (数据流) Fabric(数据流 Gen2) Power Apps(数据流) Dynamics 365 Customer Insights |
| 支持的身份验证类型 | 匿名 数据库 Windows |
| 函数参考文档 | — |
注意
由于部署计划和主机特定的功能,某些功能可能存在于一个产品中,但不是其他功能。
注意
Impala 连接器实现 2.0 自 2025 年 7 月起处于预览状态。
支持的功能
- 进口
- DirectQuery (Power BI 语义模型)
- 高级选项
- 连接超时持续时间
- 命令超时持续时间
从 Power Query Desktop 连接到 Impala 数据库
若要连接到 Impala 数据库,请执行以下步骤:
在 Power BI Desktop 的“主页”功能区中,选择“获取数据”。
从类别列表中选择 “数据库 ”,选择 “Impala”,然后选择“ 连接”。
在随即显示的“Impala”窗口中,将 Impala 服务器的名称键入或粘贴到框中。 可以直接将 导入 数据到 Power BI 中,也可以使用 DirectQuery。 详细了解如何使用 DirectQuery。 然后,选择“确定”。
出现提示时,输入凭据或匿名连接。 Impala 连接器支持匿名、数据库(用户名和密码)和 Windows 身份验证。
有关身份验证方法的详细信息,请参阅数据源的身份验证。
注意
如果未加密连接,系统会提示你输入以下消息。 如果要使用未加密的连接,请选择“确定”。
连接后,将显示 导航器 窗口,并显示服务器上可用的数据。 选择“加载”以加载数据,或选择“转换数据”,在 Power Query 编辑器中继续转换数据。
从 Power Query Online 连接到 Impala 数据库
若要连接到 Impala 数据库,请执行以下步骤:
在连接器选择中选择“Impala”选项。
在 “连接到数据源”中,根据需要提供服务器名称和端口号。
如有必要,请选择本地数据网关的名称。
如果首次连接到此 Impala 数据库,请在 身份验证类型中选择连接的凭据类型。
输入凭据。
如果要使用加密连接,请选择“使用加密连接;如果要使用未加密的连接,请清除该选项。
选择“下一步”继续操作。
在 导航器中,选择所需的数据,然后选择 转换数据 以在 Power Query 编辑器中转换数据。
使用高级选项进行连接
Power Query 提供了一组高级选项,可根据需要添加到查询。 下表列出了可在 Power Query 中设置的所有高级选项。
| 高级选项 | 描述 |
|---|---|
| 连接超时持续时间 | 指定 Power Query 等待连接完成的最长时间。 可以输入另一个值,使连接保持打开时间更长。 |
| 命令超时持续时间 | 指定在 Power Query 放弃调用之前允许命令运行的最大时间。 |
Impala 连接器实现 2.0
2025 年 8 月,我们引入了 Impala 连接器的新实现,以增强与 Impala 的集成。 建议将 Power BI Desktop 和本地数据网关升级到最新版本,以便从最新的功能中受益。
向我们提供 反馈 ,帮助我们继续改进连接器。
Impala 连接器实现 2.0 是使用开源箭头数据库连接 (ADBC) 驱动程序生成的。 ADBC 提供了一组标准接口,用于与箭头数据交互,这对于提取大型数据集特别高效,开销最小,且无需序列化或复制。 ADBC 驱动程序还包含安全增强功能,例如内存安全和垃圾回收。
此外,与开放源代码社区的合作可实现更快速的更新,利用新式工具和安全开发生命周期(SDL)流程。 为了使你能够利用这些性能和安全增强功能,所有新创建的连接都会从 2025 年 8 月开始自动使用 2.0 实现。 在转换期间,可以通过更新现有查询并在 Implementation="2.0" 中添加标志来测试 2.0 实现,如下所示。 转换后,未指定实现的连接将自动更新为 2.0 实现。
Source = Impala.Database("impalavm.centralus.cloudapp.azure.com", [Implementation="2.0"])
为了帮助诊断任何潜在问题,可以在你的 Mashup 日志中找到 Implementation 和 DriverType 详细信息,如以下示例所示。 如果在过渡期间遇到任何问题,请联系支持人员。
{
"Start": "2024-11-02T00:14:02.7968686Z",
"Action": "Engine/Module/Impala/IO/Impala/Implementation",
"ResourceKind": "Impala",
"ResourcePath": "impalavm.centralus.cloudapp.azure.com",
"HostProcessId": "29200",
"Implementation": "2.0",
"DriverType": "ADBC",
"ProductVersion": "2.139.0.0 (Main)+eda56ecd858054173a4d11db9c63a6da5cf92a99",
"ActivityId": "106f16b6-cfbb-4853-9f20-ed45486486d2",
"Process": "Microsoft.Mashup.Container.NetFX45",
"Pid": 38560,
"Tid": 1,
"Duration": "00:00:00.0000291"
}
若要暂时保留上一个连接器实现(同时进行故障排除),请在查询中指定 Implementation="1.0" 。
注意事项和限制
以下是使用 Impala 连接器时需要注意的事项和限制:
- 支持对本地数据网关使用 Impala 连接器(使用三种受支持的身份验证机制中的任意一种)。
- Impala 连接器使用 Impala 驱动程序,该驱动程序默认将字符串类型的大小限制为 32 K。
- Impala 连接器不支持覆盖用于 Kerberos 身份验证的 Realm 选项。