Amazon Redshift

总结

项目 说明
发布状态 正式版
产品 Power BI(语义模型)
Power BI(数据流)
Fabric(数据流 Gen2)
Power Apps(数据流)
Dynamics 365 Customer Insights
支持的身份验证类型 Amazon Redshift
基本
Microsoft 帐户
组织帐户

注意

由于部署计划和特定于主机的功能,某些功能可能只存在于一个产品中。

先决条件

支持的功能

  • 导入
  • DirectQuery(Power BI 语义模型)
  • 高级选项
    • 提供程序名称
    • 批次大小
    • SQL 语句

从 Power Query Desktop 连接到 Amazon Redshift 数据

要连接到 Amazon Redshift 数据:

  1. 获取数据选择中选择 Amazon Redshift 选项。

  2. 服务器中,输入数据所在的服务器名称。 作为“服务器”字段的一部分,还可以按以下格式指定端口:ServerURL:Port。 在数据库中,输入要访问的 Amazon Redshift 数据库的名称。 在此示例中,contoso.redshift.amazonaws.com:5439 是服务器名称和端口号,dev 是数据库名称,并且数据连接模式设置为导入

    显示“Amazon Redshift 连接”对话框的图像,其中输入了服务器名称、端口和数据库名称。

    还可以为连接选择一些可选的高级选项。 详细信息:使用高级选项进行连接

    填写完毕并选择所需的所有选项后,选择确定

  3. 如果这是首次连接到此数据库,请在 Amazon Redshift 身份验证类型的用户名密码框中输入凭据。 然后选择“连接” 。

    显示“身份验证”对话框的图像,其中选择了 Amazon Redshift 作为身份验证类型。

    详细信息:使用数据源进行身份验证

  4. 成功连接后,将出现导航器窗口,其中显示服务器上可用的数据。 选择要导入的一个或多个元素。

    导航器的图像,其中选择了客户元素,以及右侧显示的该元素中的数据。

  5. 选择所需的元素后,选择加载以加载数据,或选择转换数据以继续在 Power Query 编辑器中转换数据。

  6. 选择导入DirectQuery 数据连接模式,然后选择确定

    连接设置的图像,其使用 Import 和 DirectQuery 作为要选择的设置。

从 Power Query Online 连接到 Amazon Redshift 数据

要连接到 Amazon Redshift 数据:

  1. Power Query - 选择数据源页面中选择 Amazon Redshift 选项。

  2. 服务器中,输入数据所在的服务器名称。 作为“服务器”字段的一部分,还可以按以下格式指定端口:ServerURL:Port。 在数据库中,输入要访问的 Amazon Redshift 数据库的名称。 在此示例中,contoso.redshift.amazonaws.com:5439 是服务器名称和端口号,dev 是数据库名称。

    连接页的图像,其中输入了示例服务器名称、端口和数据库名称。

    还可以为连接选择一些可选的高级选项。 详细信息:使用高级选项进行连接

  3. 如果需要,请在“数据网关”中选择本地数据网关。

  4. 身份验证类型中选择要使用的身份验证类型,然后输入凭据。

  5. 选择或清除使用加密连接,具体取决于是否要使用加密连接。

  6. 选择“下一步”继续。

  7. 导航器中,选择所需的数据,然后选择转换数据。 此选择将打开 Power Query 编辑器,以便筛选和优化要使用的数据集。

    在线导航器的图像,其中选择了客户元素,以及右侧显示的该元素中的数据。

使用高级选项进行连接

Power Query 提供一组高级选项,可以根据需要将这些选项添加到查询中。

下表介绍了可以在 Power Query 中设置的所有高级选项。

高级选项 说明
提供商名称 提供 Amazon 资源名称 (ARN),用于唯一标识 AWS 资源。
批次大小 指定要在提取数据时从服务器一次检索的最大行数。 在检索大型数据集时,较小的数字意味着增加服务器调用次数。 大量行可能会提高性能,但可能也会导致内存使用量过高。 默认值为 100 行。
SQL 语句 有关信息,请参阅使用本机数据库查询从数据库导入数据。 此选项仅在 Power BI Desktop 中可用。

为 Amazon Redshift 启用 Microsoft Entra ID 单一登录 (SSO)

我们同时通过 Power BI 服务(云)和本地数据网关支持 Microsoft Entra ID SSO。 有关为所有连接器启用 Microsoft Entra ID SSO 的详细信息,请转到 Power BI 中本地数据网关的单一登录 (SSO) 概述

通过 Power BI 服务 的 Microsoft Entra ID 单一登录 (SSO)

要在 Power BI 服务中配置新连接:

  1. 在 Power BI 服务中,从设置列表中选择管理门户

    打开了设置菜单的图像,其中突出显示了管理员门户。

  2. 启用 Redshift SSO 选项。

    启用了“启用”按钮的 Redshift SSO 选项的图像。

使用本地数据网关进行 Amazon Redshift 的 Microsoft Entra ID 单一登录 (SSO)

必须先为使用本地数据网关支持 Microsoft Entra ID SSO 的所有数据源启用 Microsoft Entra ID SSO,然后才能为 Amazon Redshift 启用 Microsoft Entra ID SSO。

  1. 在 Power BI 服务中,从设置列表中选择管理门户

    “设置”菜单的另一个图像,其中突出显示了管理员门户。

  2. 租户设置下,启用网关的 Azure AD 单一登录 (SSO)

    启用了“启用”选项的网关对话框的 Microsoft Entra ID SSO 图像。

为所有数据源启用 Microsoft Entra ID SSO 后,再为 Amazon Redshift 启用 Microsoft Entra ID SSO:

  1. 启用 Redshift SSO 选项。

    启用了“启用”选项的 Redshift SSO 对话框的图像。

  2. 从设置列表中选择管理网关

    突出显示了“管理网关”的“设置”菜单的图像。

  3. 选择网关,然后选择选择数据源

  4. 数据源设置选项卡下,在提供程序名称中输入值。 使用 Microsoft Entra ID 时需要“提供程序名称”参数,需要在“高级设置”中指定。

    此外,选择通过 Azure AD 使用 SSO 进行 DirectQuery 查询

    “数据源设置”选项卡的图像,其中突出显示了提供程序名称和“通过 Azure AD for DirectQuery 使用 SSO”的查询高级设置。