我的团队正在尝试使用 Redshift 来整合来自多个不同数据库的信息。在我们第一次尝试实施此解决方案时,我们使用 Kinesis Firehose 将 POST 记录写入我们的 API 到 S3,然后发出 COPY 命令将插入的数据写入 Redshift 中的正确表。但是,这仅允许我们插入新数据,而不允许我们转换数据、在更改时更新行或删除行。
在不使用批量转换的情况下,在 Redshift 中维护更新的数据仓库的最佳方法是什么?理想情况下,只要本地数据库中的数据发生更改,我们希望“自动”(< 5 分钟)进行更新。