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

And*_*lva 5 sql amazon-redshift

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

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

小智 1

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

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