am尝试在mysql数据库中插入一条记录,并在使用nifi成功插入后获取最后插入的记录。下面是正在尝试的流结构。
convertJsontomysql -> putSQL(insert record) -> executeSQL (query to fetch last inserted record)
但是它会引发错误,我不知道该如何实现这一目标,请帮忙。
预先感谢
答案 0 :(得分:0)
尝试运行查询SELECT max(id), name FROM table1
。
如果您仍想使用包装器作为名称,请使用`而不是'(反引号代替撇号)。
答案 1 :(得分:0)
您确定这行得通吗?之间的新记录可能已经插入到表中。因此,您可能不会获得有问题的记录的ID。
也许更好的解决方案是使用PutSQL结束流程,并让第二个人来获取数据?您可以检查here以获得一些想法。