copy Agent1
from 's3://my-bucket/Reports/Historical Metrics Report (1).csv'
iam_role 'arn:aws:iam::my-role:role/RedshiftRoleForS3'
csv
null as '\000'
IGNOREHEADER 1;
我正在使用这个(上图)将数据从 s3 拉到 redshift 表。它工作正常但是有一个问题,当数据在第一次插入表时被提取/复制,但是当数据在 s3 存储桶文件中更新并且我们运行相同的查询时,它所做的是添加全新的数据行而不是覆盖已经创建的行。
如何停止重复?我只想在 s3 文件上更新数据时,在运行复制命令后,我的数据(行)被覆盖并用新数据替换行数据。