如何将来自不同模式的 table 加入一个 table?

How can I join tables from different schemas into a single table?

我有多个模式(每个客户端一个)在 Aurora 中具有相同的 tables - MySql。 我想从所有 tables 收集数据并在 RedShift 中创建一个新的 table,它将包括来自源 tables 的所有列,添加一个新的“架构”列成为主键的一部分。

示例:

在Mysql我有:

Schema1.user (id, 姓名) pk (id)

Schema2.user (id, 姓名) pk (id)

...

Schema96.user (id, 姓名) pk (id)

在 Redshift 中我需要:

dw.user(模式、ID、名称)pk(模式+ID)

是否可以使用 AWS DMS 中的转换规则执行此操作?

这看起来最好通过 post 中的合并作业来完成 - 使用 Glue 进行处理。目前不确定您是否可以使用 DMS 执行此操作,但您可以探索 DMS transformations here.