mysql - Amazon Redshift 创建外部架构 MySQL 未启用
问题描述
我们计划使用 Amazon Redshift 并计划使用联合查询来连接和插入来自我们的 Aurora RDS(MySQL,预置)的数据。我按照此文档设置了秘密管理器存储、红移的 IAM 角色、安全组等: https ://docs.aws.amazon.com/redshift/latest/dg/getting-started-federated-mysql.html
因此,现在当我尝试从 MYSQL 运行查询 CREATE EXTERNAL SCHEMA .... 时,我收到以下错误消息:
错误: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 控制台检查任何设置以启用它,但找不到任何设置。有熟悉设置的吗?
到目前为止唯一提出的问题是,但它使用的是红移光谱:使用红移光谱的步骤是什么?
请指教。谢谢!
解决方案
联合查询目前处于预览 状态:
以下是 Amazon Redshift 的 MySQL 联合查询功能的预发布文档,该功能处于预览版中。
这意味着您必须明确设置集群以启用预览功能。
您可以通过将集群的维护跟踪设置为sql_preview
.
推荐阅读
- flutter - 为什么从任务中删除应用程序后,firebase auth 无法识别登录用户?
- regex - 正则表达式查找具有 4 个参数但不是 3 个参数的函数
- javascript - 基于窗口调整输入文本框的大小和位置
- reactjs - OnClick 在引用其他样式组件时不起作用
- python - 如何过滤掉 Enum 子类?
- python - Python SpeechRecognition 与 Google Cloud Speech API
- python - 找到匹配时一遍又一遍地打印部分文本
- c++ - C++ 随机数生成器:尝试将结果作为向量获取,但通过使用 void 函数来获取错误
- c# - 添加授权时缺少身份验证方案
- sql - 尝试在 SQL Server 2005 上的两个数据库之间合并缺少的项目时出错