专家,我是Nifi初学者,试图了解2个处理器之间的区别。 ExecuteSQL和ExecuteSQLRecord(从V1.8开始)。以后是否提供其他东西,而ExecuteSQL没有?我已经看到的一件事是ExecuteSQL不包含“状态”。想知道ExecuteSQLRecord是否可以解决这个问题?
谢谢
答案 0 :(得分:5)
两个处理器共享很多代码,唯一的真正区别是ExecuteSQL仅将结果输出为Avro,而ExecuteSQLRecord可以使用任何RecordSetWriter将结果输出为与其关联的格式,例如Avro,JSON,CSV,XML,等