如何将来自不同模式的 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.
我有多个模式(每个客户端一个)在 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.