同时对 Amazon Redshift 和本地源运行查询

Posted

技术标签:

【中文标题】同时对 Amazon Redshift 和本地源运行查询【英文标题】:Run query against Amazon Redshift and an on-premises source at the same time 【发布时间】:2018-04-16 16:43:36 【问题描述】:

我们正在使用 Amazon Redshift 集群以及我们的本地源数据。有时我们需要结合 Redshift 和本地数据运行查询。为了探索我在两个来源中的数据,我使用 DataGrip。

我知道 SQL 有像OpenQuery 这样的函数,可以在同一个事务中查询不同的数据库源。我想知道 DataGrip 是否可以做到这一点,或者我还能如何尝试在对 Redshift 和本地的查询中联系?

【问题讨论】:

您是否尝试将其作为外部模式插入 Redshift 中? 我该怎么做? @moscas 请参阅:docs.aws.amazon.com/redshift/latest/dg/… 【参考方案1】:

我认为你有几个选择

    使用启用数据联合的 bi 工具,有一些 这些。例如,您可以使用亚马逊 quicksight。 (这 虽然不会是 sql) 如果可能,将您的现场数据镜像到 s3,然后使用 redshift 加入该数据的频谱

【讨论】:

以上是关于同时对 Amazon Redshift 和本地源运行查询的主要内容,如果未能解决你的问题,请参考以下文章

解密 Amazon Redshift CSV 转储

批量上传到 Amazon Redshift

AWS:将日志从 Amazon CloudWatch 导出到 Amazon Redshift

如何从我的 Amazon EC2 实例中连接到 Amazon Redshift 集群

Amazon Redshift 查询以在月底获取拖欠金额和逾期天数

对指定 VALUE 使用 UPDATE 时出现 Amazon Redshift 语法错误