ExecuteSQL和ExecuteSQLRecord之间的区别

时间:2019-02-04 14:42:59

标签: apache-nifi

专家,我是Nifi初学者,试图了解2个处理器之间的区别。 ExecuteSQL和ExecuteSQLRecord(从V1.8开始)。以后是否提供其他东西,而ExecuteSQL没有?我已经看到的一件事是ExecuteSQL不包含“状态”。想知道ExecuteSQLRecord是否可以解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:5)

两个处理器共享很多代码,唯一的真正区别是ExecuteSQL仅将结果输出为Avro,而ExecuteSQLRecord可以使用任何RecordSetWriter将结果输出为与其关联的格式,例如Avro,JSON,CSV,XML,等