我正在尝试配置从 Power BI 桌面到 AWS Redshift 的直接连接,但我的连接不仅仅是用户名和密码,我需要能够输入以下变量以使 Redshift 集群接受连接:
client_id=x;
client_secret=x;
idp_tenant=x;
集群ID=x;
DbGroups=x;
区域=x;
plugin_name=AzureAD
IAMAuth=true
通常在 jdbc 或 odb 连接中,我可以将其作为 url 的一部分输入,但我无法在 PBI 桌面连接对话框中找到输入此内容的位置
有人成功使用参数配置与 Redshift 的连接吗?
我尝试使用以下格式输入参数作为服务器详细信息的一部分:
server:port;param=value;param2=value;
并将变量放置在高级选项提供程序名称中,但它不起作用
我可以设置 odbc 连接,但它并不理想,因为它要慢得多
目前,用于连接数据库的 Power BI 图形界面设计简单,不会直接公开自定义连接字符串参数的接口。
作为一种解决方法,既然您提到即使速度很慢,您也可以设置 ODBC 连接,因此您可以调整提取大小、禁用不必要的日志记录或启用压缩(如果 AWS Redshift ODBC 驱动程序支持)。
或者您可能需要使用第三方工具或自定义连接器(例如用于 Power BI 和 Redshift 的 CData 连接器或 Devart ODBC 驱动程序)