Amazon Redshift 创建外部架构 MySQL 未启用

Amazon Redshift Create External Schema MySQL not enabled

我们计划使用 Amazon Redshift 并计划使用联合查询来连接和插入来自我们的 Aurora RDS(MySQL,已配置)的数据。我按照此文档设置了秘密管理器存储、红移的 IAM 角色、安全组等: https://docs.aws.amazon.com/redshift/latest/dg/getting-started-federated-mysql.html

所以现在当我尝试 运行 查询 CREATE EXTERNAL SCHEMA .... FROM MYSQL 时,我收到此错误消息:

错误:未启用从 MYSQL 创建外部模式。

我运行在 Redshift 查询编辑器上使用这个示例。

文档中的示例查询:

CREATE EXTERNAL SCHEMA <schema_name>
FROM MYSQL
DATABASE '<database_name>'
URI '<endpoint_of_rds>'
IAM_ROLE '<iam_role_attached_to_redshift>'
SECRET_ARN '<secret_arn_contains_rds_credentials>';

我试图绕过 Redshift 控制台来检查是否有任何设置可以启用它,但找不到任何设置。有人熟悉设置吗?

到目前为止唯一问的问题是这个,但它使用的是红移光谱:

请指教。谢谢!

联合查询处于预览 at the momement:

The following is prerelease documentation for the federated query to MySQL feature for Amazon Redshift, which is in preview release.

这意味着您必须显式设置集群以启用预览功能。

你通过 setting maintenance track of your clustersql_preview 来做到这一点。

值得注意的是,此功能即将推出预览 soon/already。根据 AWS redshift 论坛: https://forums.aws.amazon.com/ann.jspa?annID=8900

虽然我应该补充一点,我得到了同样的 'not enabled' 错误,我的集群版本现在是 1.0.31186,所以我不确定这是怎么回事。

此外,这应该是对 Marcin 回答的回复,但我缺乏使用此类功能的声誉。