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

时间:2018-06-22 21:26:00

标签: sql amazon-redshift

我需要从2个不同的表中获取选择数据,这些数据位于2个不同的数据库中。使用SQL Server,我会做SELECT * FROM database.schema.table, 但我尝试过,但在Amazon Redshift上却无法使用。

有人知道如何实现吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

截至 2020 年末,这可以通过“跨数据库查询”实现。有关详细信息,请参阅官方文档 here