如何在redshift中将批量插入事实表

时间:2014-06-20 01:20:20

标签: sql data-warehouse amazon-redshift

我有兴趣扩展事实表,使它们包含20亿行。您认为最好的方法是什么?例如,我们是否需要一年的数据,并将其复制回同一个表中,但更改后续年份的日期?我的意思是,获取2010年的数据并将其作为2011年的数据,或类似的东西。想法?

此致

1 个答案:

答案 0 :(得分:0)

您的解决方案就是我在Redshift中为大型数据集进行测试的方式,例如:

INSERT INTO factTable (factdate, columns...) SELECT DATEADD(year, -1, factdate), columns... FROM factTable;

然后,您可以多次运行此操作,无论是更改-1值还是保持相同,如果您乐意复制数据。

Redshift是这样的非常快速的插页,如果你每次执行语句时你的数据集都加倍,那么你很快就可以获得足够大的表格。