共计 1062 个字符,预计需要花费 3 分钟才能阅读完成。
1. 需要形容
Power BI,是由微软推出的一套商业智能(BI)利用,它反对连贯本地、或数据库的数据源,开掘数据中的信息,疾速精确地生成能够交互的可视化报表,从而帮忙业务经营决策。海内的客户 PowerBI 使用率很高,常常会遇到 PowerBI 连贯华为云 DLI(DLI 表或 OBS 表均可)的需要。想要实现 Power BI Report Builder 或者 PowerBI Desktop 连贯华为云 DLI 数据湖摸索服务,须要装置一个 ODBC 驱动。
而在我的项目中实测发现,DLI 以后提供的是 32bit ODBC 驱动,而大部分客户 PowerBI 工具都是用 64bit,这就会在 PowerBI 连贯 ODBC 时呈现如下报错提醒:
Details: “ODBC: ERROR [IM014]
The specified DSN contains an architecture mismatch between the Driver (32-bit) and Application (64-bit)”
2. 解决方案
针对此问题,咱们解决方案有二:
(1) 把 PowerBI Desktop 换成 32bit 安装包;
(2) 装置 PowerBI Gateway 组件,可实现 64bit PowerBI 连贯 32bit ODBC 数据源;
PowerBI Desktop 拉取数据和建模转换时会耗费内存,但大部分中小客户对此要求不高,所以在满足 PowerBI 性能的前提下,可把 PowerBI Desktop 革新成 32bit。下文通过第一种计划,展现 PowerBI 连贯 DLI 的全过程。如有小伙伴想尝试第二种计划,则可参考链接
首先参照此文档装置 DLI ODBC 驱动,文档上内容比拟详尽,此处不一一赘述,最初的“示例代码”局部请疏忽。
我测试的配置 DLI ODBC 驱动配置如下:(留神圆框高亮局部要跟 DLI 实例进行匹配)
DLI 的库和 SQL 队列环境如下:
如下是 PowerBI Desktop 32bit 关键步骤参考:
关上 PowerBI Desktop – Landing Page 抉择 ”Get Data”,搜寻 ODBC 连贯形式,抉择刚创立好的 User DSN:
首次连贯仍需输出名和明码进行认证,这里就输出华为云登录账户(主账户或者 IAM 用户)的用户名和明码即可,如果连贯胜利则会实时到 DLI 中拉表的数据:(如果表很大则须要点工夫加载,尤其线下 PowerBI Desktop 连贯华为云 DLI 的场景,请急躁等待哦~)
依据须要进行表的数据转换或者间接 Load 到 PowerBI 中:
接下来就能够欢快的进行 PowerBI 的设计工作啦,进行业余的 BI 和报表的设计~~
本文由华为云公布