如何使用nifi获取mysql中最后插入的记录

时间:2019-02-26 09:42:14

标签: mysql apache-nifi last-insert-id

am尝试在mysql数据库中插入一条记录,并在使用nifi成功插入后获取最后插入的记录。下面是正在尝试的流结构。

convertJsontomysql -> putSQL(insert record) -> executeSQL (query to fetch last inserted record)

但是它会引发错误,我不知道该如何实现这一目标,请帮忙。

预先感谢

2 个答案:

答案 0 :(得分:0)

尝试运行查询SELECT max(id), name FROM table1。 如果您仍想使用包装器作为名称,请使用`而不是'(反引号代替撇号)。

答案 1 :(得分:0)

您确定这行得通吗?之间的新记录可能已经插入到表中。因此,您可能不会获得有问题的记录的ID。

也许更好的解决方案是使用PutSQL结束流程,并让第二个人来获取数据?您可以检查here以获得一些想法。