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 数据:
在获取数据选择中选择 Amazon Redshift 选项。
在服务器中,输入数据所在的服务器名称。 作为“服务器”字段的一部分,还可以按以下格式指定端口:ServerURL:Port。 在数据库中,输入要访问的 Amazon Redshift 数据库的名称。 在此示例中,
contoso.redshift.amazonaws.com:5439
是服务器名称和端口号,dev
是数据库名称,并且数据连接模式设置为导入。还可以为连接选择一些可选的高级选项。 详细信息:使用高级选项进行连接
填写完毕并选择所需的所有选项后,选择确定。
如果这是首次连接到此数据库,请在 Amazon Redshift 身份验证类型的用户名和密码框中输入凭据。 然后选择“连接” 。
详细信息:使用数据源进行身份验证
成功连接后,将出现导航器窗口,其中显示服务器上可用的数据。 选择要导入的一个或多个元素。
选择所需的元素后,选择加载以加载数据,或选择转换数据以继续在 Power Query 编辑器中转换数据。
选择导入或 DirectQuery 数据连接模式,然后选择确定。
从 Power Query Online 连接到 Amazon Redshift 数据
要连接到 Amazon Redshift 数据:
在 Power Query - 选择数据源页面中选择 Amazon Redshift 选项。
在服务器中,输入数据所在的服务器名称。 作为“服务器”字段的一部分,还可以按以下格式指定端口:ServerURL:Port。 在数据库中,输入要访问的 Amazon Redshift 数据库的名称。 在此示例中,
contoso.redshift.amazonaws.com:5439
是服务器名称和端口号,dev
是数据库名称。还可以为连接选择一些可选的高级选项。 详细信息:使用高级选项进行连接
如果需要,请在“数据网关”中选择本地数据网关。
在身份验证类型中选择要使用的身份验证类型,然后输入凭据。
选择或清除使用加密连接,具体取决于是否要使用加密连接。
选择“下一步”继续。
在导航器中,选择所需的数据,然后选择转换数据。 此选择将打开 Power Query 编辑器,以便筛选和优化要使用的数据集。
使用高级选项进行连接
Power Query 提供一组高级选项,可以根据需要将这些选项添加到查询中。
下表介绍了可以在 Power Query 中设置的所有高级选项。
高级选项 | 说明 |
---|---|
提供商名称 | 提供 Amazon 资源名称 (ARN),用于唯一标识 AWS 资源。 |
批次大小 | 指定要在提取数据时从服务器一次检索的最大行数。 在检索大型数据集时,较小的数字意味着增加服务器调用次数。 大量行可能会提高性能,但可能也会导致内存使用量过高。 默认值为单行提取。 |
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 服务中配置新连接:
在 Power BI 服务中,从设置列表中选择管理门户。
启用 Redshift SSO 选项。
使用本地数据网关进行 Amazon Redshift 的 Microsoft Entra ID 单一登录 (SSO)
必须先为使用本地数据网关支持 Microsoft Entra ID SSO 的所有数据源启用 Microsoft Entra ID SSO,然后才能为 Amazon Redshift 启用 Microsoft Entra ID SSO。
在 Power BI 服务中,从设置列表中选择管理门户。
在租户设置下,启用网关的 Azure AD 单一登录 (SSO)。
为所有数据源启用 Microsoft Entra ID SSO 后,再为 Amazon Redshift 启用 Microsoft Entra ID SSO:
启用 Redshift SSO 选项。
从设置列表中选择管理网关 。
选择网关,然后选择选择数据源。
在数据源设置选项卡下,在提供程序名称中输入值。 使用 Microsoft Entra ID 时需要“提供程序名称”参数,需要在“高级设置”中指定。
此外,选择通过 Azure AD 使用 SSO 进行 DirectQuery 查询。