在Redshift中插入覆盖表

时间:2016-06-29 11:43:52

标签: postgresql syntax amazon-redshift

我想完全覆盖Redshift表。

例如Hive,我可以做到以下几点:

CATransform3DMakeRotation(CGFloat(M_PI_2), 0, 0, 1.0)

我不能让它在Redshift中工作(除了删除和重新创建表格)。

有人知道重写的Redshift语法是什么吗?

1 个答案:

答案 0 :(得分:2)

虽然没有相当于INSERT OVERWRITE的命令,但您可以通过以下方式执行此操作:

  • TRUNCATE <table>
  • 使用SELECT INTO

例如:SELECT <column> INTO <table> FROM <etc>

TRUNCATE命令是删除表的所有内容的一种非常有效的方法。但是,它不能被ROLLBACK反转,所以请确保你真的想要这样做!

请参阅: