Amazon redshift 我可以用红移键从一个表复制到另一个表吗

Amazon redshift 我可以用红移键从一个表复制到另一个表吗,amazon-redshift,Amazon Redshift,我知道导入大量数据非常有效。但是,将数据从一个表复制到另一个表很慢。有没有更有效的方法将数据从一个表复制到另一个表?或者我应该使用将表卸载到S3中,然后从S3中复制回来吗?您可以执行将插入新表(从旧表中选择*) 但对于较大的表,您应该始终从旧表卸载,然后复制到新表 copy命令并行加载数据,工作速度很快。卸载也并行卸载数据。所以,卸载和复制是将数据从一个表复制到另一个表的好选择 当您执行复制命令时,它会自动对数据进行编码(压缩)。当您插入(select*from)时,它不会进行压缩/编码。创建新

我知道导入大量数据非常有效。但是,将数据从一个表复制到另一个表很慢。有没有更有效的方法将数据从一个表复制到另一个表?或者我应该使用将表卸载到S3中,然后从S3中复制回来吗?

您可以执行
插入
新表
从旧表中选择*

但对于较大的表,您应该始终从旧表卸载,然后复制到新表

copy命令并行加载数据,工作速度很快。卸载也并行卸载数据。所以,卸载和复制是将数据从一个表复制到另一个表的好选择


当您执行复制命令时,它会自动对数据进行编码(压缩)。当您插入(
select*from
)时,它不会进行压缩/编码。创建新表时需要显式应用编码类型。

如果要将记录从
源表
复制到
目标表
。那么查询必须在下面

insert into target_table select * from source_table