executesql 和 executesqlrecord 有什么区别

what is the difference between executesql and executesqlrecord

在Nifi中,为什么我们有executesql如果我们有executesqlrecord

executesqlexecutesqlrecord 除了第一个只产生 Avro,第二个为生成的 flowfiles?

提供了更多选项

它们之间有性能偏好吗?例如 executesql 以批处理模式执行,而 executesqlrecord 以逐行模式执行?

两个处理器非常相似。看这里

  1. 首先创建了 ExecuteSQL。
  2. ExecuteSQLRecord 是在 NiFi 引入 Records 功能后添加的。
  3. ExecuteSQL 从未被删除。它为用户提供选项并为仍在使用 ExecuteSQL 的人们保持向后兼容性。