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和报表的设计~~

本文由华为云发布。

华为云DLI连接PowerBI Desktop实践指南相关推荐

  1. 年度发布|华为云2021应用构建技术实践精选集,免费下载

    摘要:围绕极简工具和技术使能,精心遴选云原生.大数据.数据库.AI.物联网等领域的典型云上场景化开发实践,跑通云上开发. 本文分享自华为云社区<年度重磅!华为云2021应用构建技术实践精选集,免 ...

  2. 【全球软件大会】华为前端工程师分享:华为云官网的智能化实践

    摘要:在第七届全球软件大会上,华为软件开发工程师禹继波和开发者聊了聊华为云官网的智能化实践, 主要集中在内容运营的内容生产.内容解析.内容质检.内容分发.内容消费和用户反馈等6个流程,以及在此过程中遇 ...

  3. 【华为云主机迁移服务SMS,使用指南 (linux版本)】

    文章目录 华为云主机迁移服务SMS,使用指南 (linux版本) 1.迁移前准备工作 1.1 必要条件 1.2 准备 (注意切换浏览器) 2.在源端(A服务器)安装Agent (linux版), 连接 ...

  4. 云原生2.0时代,华为云DevOps立体运维实践

    摘要:随着云原生2.0时代的来临,越来越多的企业及个人选择使用云原生技术来构建业务,云原生技术给业务构建.交付带了便利的同时,对运维也提出了更高的要求. 2020年12月,中国DevOps社区峰会在北 ...

  5. 光大银行刘淼:基于华为云GaussDB(DWS) 数据仓库创新实践

    摘要:面向未来数据平台3.0要做架构减法,平台由N->1,华为云GaussDB(DWS)未来作为数据仓库唯一平台,数据链路实现从数据湖直接到华为云GaussDB(DWS)数据仓库. 日前,华为举 ...

  6. 华为云3大体系化防护实践,保障金融业云上数据安全

    在华为云城市峰会深圳站上,华为云安全总经理杨松发表演讲,分享了华为云的3个体系化的防护理念和实践,以启发和帮助金融行业完整.系统地构建符合业务需要的安全体系,在云上构建一朵安全的"金融云&q ...

  7. 云盘数据库设计mysql_一份最实用的云数据库架构设计与实践指南(内含PPT)

    原标题:一份最实用的云数据库架构设计与实践指南(内含PPT) Tips:点击文末[阅读原文]或登陆云盘:http://pan.baidu.com/s/1bo9Ni7l 即可下载5月21日DBAplus ...

  8. 读书笔记:让云触手可及,微软云计算实践指南

    12月1日微软举行了2010技术大会,之前看了会议课程,感觉主题是云.正好微软给我提供一张免费门票,所以我也去参加了这三天的盛宴.这次大会赠送每个参加者一本书<让云触手可及,微软云计算实践指南& ...

  9. 华为云HE2E devops 敏捷开发实践课程——笔记总结

    华为云HE2E devops 敏捷开发实践课程--Kanban和Scrum 粒度和耦合 规划.设计.跟踪 HE2E 框架 Kanban看板方法 通过可视化寻找改进点并驱动团队持续交付的有效方法. 看板 ...

最新文章

  1. 一文助你解决90%的自然语言处理问题(附代码)
  2. 1.1 MATLAB数值数据
  3. HIbernate实现增、删、改、查。
  4. eclipse上配置Maven
  5. Thanks, TuSimple!
  6. 文件操作相关的系统函数
  7. php mysql删除失败_php+MySQL实战案例【七】数据编辑、删除
  8. python显示数据长度_python – 获取CSV的长度以显示进度
  9. 将input file的选择的文件清空的两种解决方案
  10. java 邮件客户端 smtp_java网络编程三:基于SMTP的邮件发送客户端
  11. Final类型数据的初始化
  12. 坐标转换工具类:84坐标系,火星坐标系,与百度坐标系之间的互相转换
  13. separating axis test——分离轴测试算法的实现
  14. c语言输出菱形for循环_c语言输出菱形(c语言for循环打印菱形)
  15. DSP-28027笔记
  16. 【Python】一元线性回归的分析
  17. 如何理性的调整「rwnd」和「cwnd」的大小
  18. Windows--cygwin
  19. linux中萌翻了的cowsay命令
  20. 网络攻防-20169213-刘晶-第五周作业

热门文章

  1. 消防报警名词解释~!
  2. 项目二 基于单片机的八层电梯
  3. Spring Boot 日志模板
  4. 项目二:管理与维护linux系统
  5. python中∧是什么意思_10291 用Python忽略全部邀请
  6. SDN技术在数据中心的应用前景
  7. 使用webstorm出现警告的解决办法
  8. 十一招护航”ERP”
  9. 【JS函数】JS函数之高阶函数、组合函数、函数柯里化
  10. c 语言一个数的n次方,C 语言实例 – 计算一个数的 n 次方 - C 语言基础教程