【问题标题】:How to select tables from different databases in Redshift如何在 Redshift 中从不同数据库中选择表
【发布时间】:2018-06-22 21:26:00
【问题描述】:

我需要从位于 2 个不同数据库中的 2 个不同表中获取选择数据。使用 SQL Server 我会做SELECT * FROM database.schema.table, 但我试过了,但它在使用 Amazon Redshift 时不起作用。

有谁知道如何做到这一点?

【问题讨论】:

标签: sql amazon-redshift


【解决方案1】:

截至 2020 年底,这可以通过“跨数据库查询”实现。更多信息请查看官方文档here

【讨论】:

    【解决方案2】:

    Redshift 不支持跨数据库引用。即:您不能调用当前数据库之外的任何内容。 这里有两个解决方案:

    1. 移至另一个支持跨数据库引用的 DWH:主要是雪花或 BQ
    2. 将数据复制到 s3,然后将其加载到目标数据库

    【讨论】:

    • 到 2020 年底不再适用。添加新答案。
    猜你喜欢
    • 2022-01-16
    • 2016-08-30
    • 2012-09-24
    • 2019-02-09
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多