从 Power BI Web 刷新 AWS RDS 数据库

Sha*_*ika 5 refresh gateway dataset amazon-web-services powerbi

我在 Power BI Desktop 中创建了一个报告,连接到 AWS RDS 数据库,并将其发布到 Power BI Web App,目的是从 Web 应用程序刷新数据集。

我尝试使用 MySQL 和 SQL Server(在 RDS 上)这样做。但是,Power BI Web 不允许我刷新数据集,而是希望我安装本地网关。

我不确定为什么这是一个要求,因为我的数据库位于云上而不是本地,并且位于公共 VPC 上。

是否可以在 Power BI Web 应用程序中刷新 AWS RDS 数据集?如何?

syd*_*der 0

要刷新 Web 应用程序上的 Power Bi Visuals,它需要与数据库成功连接。现在,在连接到 AWS RDS 实例的情况下,由于 AWS 数据库服务器安装在 AWS 虚拟机上,因此它充当该计算机上的本地源 [6]。因此,您必须在 AWS 服务器上安装本地网关,并可以访问同一 VPC 上的 RDS,或者借助最佳安全实践。

\n

在 AWS 上创建本地数据网关的步骤:

\n
    \n
  1. 创建 EC2 Windows 实例,请参阅此 AWS 文档 [3] 了解更多详细信息。请参阅此公共 Microsoft 链接 [4],了解有关基于操作系统要求的实例的详细信息。以下是对我有用的实例配置,并且可以根据您的要求而有所不同:\na。AMI 名称:Windows_Server-2019-English-Full-Base-2021.10.13\nb。实例类型:t2.2xlarge

    \n
  2. \n
  3. 请检查您需要在实例安全组入站和出站规则中允许的所需网络端口。请参阅此 AWS 文档 [5] 以了解如何使用安全组。

    \n
  4. \n
  5. 确保将 \xe2\x80\x9cKey Pair\xe2\x80\x9d 添加到实例并有权访问 PEM 文件。这将需要 RDP 进入计算机。

    \n
  6. \n
  7. 创建实例后,通过 RDP 进入该实例并安装任何所需的软件。
    \n例如,在我的例子中,要连接到 AWS Postgres 服务器,我必须安装 Npgsql 版本 4.0.9。遗憾的是,最新版本\xe2\x80\x99 无法工作,因此请注意版本兼容性。\n虽然不是必需的,但我想在远程服务器上安装 Chrome 浏览器作为我的浏览器的首选。为此,我必须在 PowerShell CLI 上运行以下命令

    \n

    $路径= $env:TEMP;$Installer = "chrome_installer.exe"; Invoke-WebRequest "http://dl.google.com/chrome/install/375.126/chrome_installer.exe" -OutFile $Path$Installer; 启动进程 -FilePath $Path$Installer -Args "/silent /install" -Verb RunAs -Wait; 删除项目 $Path$Installer

    \n
  8. \n
  9. 打开远程桌面后,安装 Power BI 本地网关 [4]。

    \n
  10. \n
  11. 现在在远程服务器上搜索 \xe2\x80\x9cOn-Premises Data Gateway\xe2\x80\x9d 并注册您的帐户。请使用连接到您的 PowerBi Web 应用程序的帐户。这可以是您和 Power Bi 有权访问 \xe2\x80\xa6 的基于角色的电子邮件,也可以是您自己的与 PowerBi Web 应用程序关联的电子邮件地址。

    \n
  12. \n
  13. 有关创建数据源的详细信息,请参阅参考链接[6]以获取更多详细信息。

    \n
  14. \n
\n

数据刷新调度

\n
    \n
  1. 现在回到 Power Bi Web 应用程序,当您单击“设置”按钮 >“管理网关”时,您应该能够在左侧看到显示的网关。添加凭据并测试连接是否正常工作。如果您看到绿色勾号,您应该能够在网络上安排数据刷新。
  2. \n
  3. 您可以配置 PowerBi 来刷新数据。请参阅参考链接 [7] 了解更多详细信息。
  4. \n
\n

故障排除

\n

请注意当您尝试连接到网络上的数据库时出现的错误。它通常会对可能缺少的内容提供有用的提示。

\n

参考链接:

\n

[3] 使用启动实例向导启动实例https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html

\n

[4] 安装 PowerBi 网关 - https://learn.microsoft.com/en-us/data-integration/gateway/service-gateway-install

\n

[5] 使用安全组 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html

\n

[6] 将 Microsoft Power BI 服务连接到 AWS 数据源 - https://docs.aws.amazon.com/en_us/whitepapers/latest/using-power-bi-with-aws-cloud/connecting-the-microsoft- power-bi-service-to-aws-data-sources.html

\n

[7] Power BI 中的数据刷新 - https://learn.microsoft.com/en-us/power-bi/connect-data/refresh-data

\n

[8] https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-onprem

\n

[9] 鸣谢/作者本人:https://www.smart5.co.uk/en_gb/article/25/on-premises-data-gateway-installation-aws-power-bi

\n