如何为大型AWS MySQL开发Power BI服务的连接?

时间:2016-07-12 05:16:19

标签: mysql amazon-web-services powerbi

我最近发现Power BI是我们Office 365订阅的一部分,所以我很陌生。

我们在AWS中拥有一个大约有500万行的MySQL数据库。我想将此作为数据源添加到Office 365 / Power BI服务中。

怎么做?

我发现没有内容包服务允许我这样做。

根据这个问题和答案,没有直接的方法可以做到这一点:How to connect POWER BI web with AW mysql database?

我还考虑使用Power BI Gateway来实现这一目标。有两种类型:个人和内部部署。我们没有任何Windows服务器,所以这留下了个人选项:https://powerbi.microsoft.com/en-us/documentation/powerbi-personal-gateway/

对于Personal,该链接上的文档说明"为了刷新仅从在线数据源获取数据的数据集,不需要个人网关。这有点令人困惑,因为这似乎是连接到我的在线数据源的唯一选择(也许这个文档意味着"来自支持的在线数据源"?) 。我似乎在办公室的本地机器上安装了这个,连接到我的AWS MySQL数据库,在我的桌面上查询/模型,然后将我的结果上传到我们的Power BI服务,供我们公司的其他人访问。我使用个人网关安排刷新。它是否正确?我希望这不涉及向桌面和/或Power BI服务传输数百万行?

P.S。我还考虑开发类似于为GitHub,Google Analytics,MailChimp等提供的内容包,但似乎并不是一个私密的"做这些的方法。这样做似乎涉及成为一个认证的Azure开发人员(即使在这个问题上没有Azure),然后公开解决方案(我显然不想这样做):https://azure.microsoft.com/marketplace/programs/certified/apply/。如果有办法发展我自己的"私人"没有认证和发布过程的解决方案,我会考虑。

1 个答案:

答案 0 :(得分:1)

我会通过Power BI Desktop解决这个问题。您将需要一台Windows机器来安装它,它将需要安装MySQL连接器,参考:

https://stackoverflow.com/a/32746679/1787137

然后我将使用PBI Desktop开发和发布您的查询,数据集和报告。

最后,我将配置PBI Personal Gateway以安排刷新已发布的报告数据集。

5m行不是微不足道的,但在这种情况下很可能。您可能只需要选择具有分析价值的表格和列。