sql - 如何在 Redshift 中从不同的数据库中选择表

标签 sql amazon-redshift

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

有谁知道如何实现这一目标?

最佳答案

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

  • 转移到另一个支持跨数据库引用的 DWH:主要是雪花或 BQ
  • 将数据复制到 s3,然后将其加载到目标数据库
  • 关于sql - 如何在 Redshift 中从不同的数据库中选择表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50995791/

    相关文章:

    sql - 避免计算重复点击 SQL

    azure - redshift Extract 数据类型的替代方案是什么

    sql - 更新 DBT 中的表

    sql - MySQL:创建访问系统的最佳方式是什么?

    mysql - 每分钟更新一次列表的事件

    python - Redshift Python 加密/解密 UDF 错误 - 字符串包含无效或不受支持的 UTF8 代码点

    sql - 嵌套NVL查询问题

    mysql - 将两个相似的行合并为一个新列

    sql - 如何在 PHP 中比较日期时间戳中的日期?

    mysql - 将缩写的月份名称转换为单行内的数字