【发布时间】:2016-03-09 15:17:36
【问题描述】:
我有一个相对较大的 MongoDB 集合,正在迁移到 Redshift。这是约 600 毫米的文档,所以我希望副本尽可能高效。 问题是,我的 Mongo 集合中有一个数组字段,但我想将数组中的每个值插入到 Redshift 中的单独行中。
蒙哥:
{
id: 123,
names: ["market", "fashion", "food"]
}
在 Redshift 中,我想要“id”和“names”列,其中主键是 (id, name)。所以我应该从那个 mongo 文档中获得 3 个新的 Redshift 行。
是否可以使用 Redshift COPY 命令来做到这一点?我可以将我的数据以 csv 或 json 格式导出到 s3 中,但由于处理这么多文档需要多长时间,我不想对数据进行任何额外的处理。
【问题讨论】:
标签: postgresql amazon-redshift