在Apache NiFi中使用PutSql进行提交

时间:2016-08-16 20:15:25

标签: commit apache-nifi

我正在使用PutSQL在Redshift中插入/更新一些记录。第一次执行PutSQL时,我可以在Redshift DB中看到这些更新/插入值。

但是,第二次执行相同的PutSQL处理器时,这些值不会显示在数据库中。我显然必须单击commit(在sqlWorkbench中),然后才能看到我的更改。

我已尝试在命令中使用commit / transaction但它不起作用。

BEGIN TRANSACTION;

copy <table> from '<s3path>'
credentials 'aws_access_key_id=<>;aws_secret_access_key=<>' 
CSV;

update <table> set col1=1 , col2=2 where col1=0;

COMMIT TRANSACTION;

我有什么问题吗?

0 个答案:

没有答案