连接电源BI
Microsoft Power BI是一种业务分析服务,提供具有自助业务智能功能的交互式可视化,使最终用户能够自己创建报告和仪表板,而不必依赖于信息技术人员或数据库管理员。
当您在Power BI中使用Databricks作为数据源时,您可以将Databricks的性能和技术优势带给所有业务用户,而不仅仅是数据科学家和数据工程师。
您可以将Power BI Desktop连接到您的数据库集群和Databricks SQL仓库.
需求
Power BI Desktop 2.85.681.0及以上版本。下载最新版本.要使用Power BI Unity Catalog管理的数据,您必须使用Power BI Desktop 2.98.683.0或更高版本(2021年10月发布)。
请注意
Power BI Desktop需要Windows操作系统。其他操作系统的替代方案是在物理主机或基于windows的虚拟机上运行Power BI Desktop,然后从操作系统连接到它。
如果您使用的Power BI Desktop版本低于2.85.681.0,还需要安装Databricks ODBC驱动在与Power BI Desktop相同的环境中。
要进行身份验证的下列方法之一:
一个砖个人访问令牌(推荐)。
请注意
作为安全最佳实践,当使用自动化工具、系统、脚本和应用程序进行身份验证时,Databricks建议您使用属于的访问令牌服务主体而不是工作区用户。要为服务主体创建访问令牌,请参见管理服务主体的访问令牌.
一个砖用户名(通常是你的电子邮件地址)和密码。
如果Databricks工作区是,则可能禁用用户名和密码身份验证启用单点登录(SSO).如果是,请使用Databricks个人访问令牌。
使用合作伙伴连接连接到Power BI桌面
你可以使用Databricks合作伙伴连接将集群或SQL仓库与Power BI Desktop连接,只需单击几下即可。
确保您的Databricks帐户、工作区和已登录用户符合需求为伙伴连接。
在侧栏中,单击合作伙伴联系.
单击权力BI瓷砖。
在与合作伙伴联系对话框中,为计算,选择要连接的Databricks计算资源的名称。如果您选择的角色是数据科学与工程或Databricks机器学习,选择集群或SQL仓库。如果您选择的角色是砖的SQL,选择一个SQL仓库。
选择下载连接文件.
打开下载的连接文件,启动Power BI Desktop。
在Power BI Desktop中,输入您的身份验证凭证:
个人访问令牌:输入您的Databricks个人访问令牌。
用户名/密码:输入您的Databricks用户名(通常是您的电子邮件地址)和密码。如果Databricks工作区是,则可能禁用用户名和密码身份验证启用单点登录(SSO).如果无法使用Databricks用户名和密码登录,请尝试使用个人访问令牌选项。
Azure活动目录:不适用。
点击连接.
在Power BI中选择要查询的Databricks数据导航器.
手动连接Power BI Desktop
根据您选择的身份验证方法,按照以下说明使用Power BI Desktop连接到集群或SQL仓库。
请注意
要更快地连接Power BI Desktop,请使用合作伙伴连接。
得到了服务器主机名和HTTP路径.
启动电源BI桌面。
点击获取数据或文件>获取数据.
点击获取数据开始工作.
搜索砖,然后点击连接器:
Azure砖,如果您使用个人访问令牌或Databricks用户名和密码进行身份验证。
请注意
尽管连接器名称为Azure砖在美国,它与AWS上的Databricks合作。
砖(β),如果使用OAuth进行身份验证。
点击连接.
进入服务器主机名和HTTP路径.
选择您的数据连接方式.的区别进口和DirectQuery,请参阅在Power BI Desktop中使用DirectQuery.
点击好吧.
单击您的身份验证方法:
用户名/密码:输入“Databricks”用户名和密码。如果您的Databricks工作区是,则可能禁用用户名和密码身份验证启用单点登录(SSO).如果无法使用Databricks用户名和密码登录,请尝试使用个人访问令牌选项。
个人访问令牌:输入您的个人访问令牌。
OAuth (OICD):点击登录.打开一个浏览器窗口,提示您使用IDP进行登录。出现成功消息后,退出浏览器并返回Power BI Desktop。
点击连接.
在Power BI中选择要查询的Databricks数据导航器.如果您的工作空间启用了Unity Catalog,请在选择架构和表之前选择一个Catalog。
使用自定义SQL查询
Databricks连接器提供砖。查询
数据源,允许用户提供自定义SQL查询。该功能将在2022年2月发布的Power BI中提供。
中描述的步骤连接Power BI Desktop要创建连接,使用进口作为数据连接方式。
在导航器,右键单击最上面包含所选主机名和HTTP路径的项,然后单击转换数据打开“强大查询编辑器”。
2 .在右侧功能栏中,替换函数名称
砖。目录
与砖。查询
并应用更改。这将创建一个Power Query函数,该函数以SQL查询作为参数。在参数字段中输入所需的SQL查询,单击调用.这将执行查询,并以查询结果作为内容创建一个新表。
自动HTTP代理检测
Power BI Desktop版本2.104.941.0及以上(2022年5月发布)内置了检测Windows系统范围内HTTP代理配置的支持。下载最新版本.
Power BI Desktop可以自动检测和使用Windows系统范围的HTTP代理配置。
如果代理服务器没有提供CDP (CRL分发点),Power BI可能会提示错误信息细节:“ODBC:错误(HY000)(微软)[DriverSupport](1200)——撤销状态的的证书或一个的的证书在的证书链是未知。”
.要修复此错误,请完成以下步骤:
创建文件
C: \程序文件\微软权力BI桌面\ bin \ ODBC司机\辛巴火花ODBC司机\ microsoft.sparkodbc.ini
如果它不存在。将以下配置添加到您的
microsoft.sparkodbc.ini
文件:(司机)CheckCertRevocation=0
电源BI Delta共享连接器
Power BI Delta共享连接器允许用户发现、分析和可视化与其共享的数据集三角洲分享开放的协议。该协议通过利用REST和云存储实现跨产品和平台的数据集安全交换。bob体育客户端下载
有关连接说明,请参见Power BI:读取共享数据.
限制
Databricks连接器不支持web代理.
在Databricks连接器中砖。查询
数据源不支持与DirectQuery模式结合使用。
Power BI服务中还没有Delta共享连接器。
Delta Sharing连接器加载的数据必须适合您机器的内存。为确保这一点,连接器将导入的行数限制为行限制这是之前设定的。