【问题标题】:Amazon Redshift Create External Schema MySQL not enabledAmazon Redshift 创建外部架构 MySQL 未启用
【发布时间】:2021-11-17 08:46:38
【问题描述】:

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

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

错误:CREATE EXTERNAL SCHEMA .. FROM 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 控制台检查任何设置以启用它,但找不到任何设置。有熟悉设置的吗?

到目前为止,唯一提出的问题是这个,但它使用的是红移光谱:What are the steps to use Redshift Spectrum.?

请指教。谢谢!

【问题讨论】:

    标签: mysql amazon-web-services amazon-redshift aws-aurora-serverless


    【解决方案1】:

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

    以下是针对 Amazon Redshift 的 MySQL 联合查询功能的预发布文档,该功能处于预览版中。

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

    您可以通过 setting maintenance track of your clustersql_preview 执行此操作。

    【讨论】:

    • 我错过了那个信息!现在更有意义了...感谢您提供的信息!
    【解决方案2】:

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

    虽然我应该补充一点,我得到了同样的“未启用”错误,而且我的集群版本现在是 1.0.31186,所以我不确定这是怎么回事。

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

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 2018-11-26
      • 2017-07-23
      • 2019-10-27
      • 2019-08-22
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多