Amazon web services 复制的红移回滚

Amazon web services 复制的红移回滚,amazon-web-services,amazon-redshift,Amazon Web Services,Amazon Redshift,是否可以在红移模式下执行回滚a复制操作?在附加了数据的表中,删除仅作为COPY操作一部分插入的行的最佳方法是什么?aCOPY只能在事务中回滚。如果提交了副本,则无法回滚 至于你的第二个问题,这是你的应用层需要管理的东西。示例: 预处理文件以在数据中添加额外的标记列,例如copy id。因此,当您需要删除由副本加载的数据时,您将删除与副本id对应的所有行 如果数据每天加载一次,则可以创建。因此,回滚在特定日期运行的副本需要截断相应的表。您还可以考虑每周创建一个表,具体取决于您的用例 如果您在运行

是否可以在红移模式下执行
回滚
a
复制
操作?在附加了数据的表中,删除仅作为
COPY
操作一部分插入的行的最佳方法是什么?

a
COPY
只能在事务中回滚。如果提交了
副本
,则无法回滚

至于你的第二个问题,这是你的应用层需要管理的东西。示例:

  • 预处理文件以在数据中添加额外的标记列,例如
    copy id
    。因此,当您需要删除由
    副本加载的数据时,您将删除与
    副本id
    对应的所有行
  • 如果数据每天加载一次,则可以创建。因此,回滚在特定日期运行的
    副本需要截断相应的表。您还可以考虑每周创建一个表,具体取决于您的用例

如果您在运行
copy
之前禁用自动提交,这是可能的-但是
回滚将回滚所有内容<代码>复制
是在一次交易中完成的。我认为困难在于自动提交,但您可以将数据复制到新表中,然后使用减号删除旧数据(如果您没有重复的行,就可以了)@a_horse_没有名称,您可以演示如何完成吗?