【问题标题】:PutSQL Nifi processor not sending any dataPutSQL Nifi 处理器不发送任何数据
【发布时间】:2016-10-06 14:49:11
【问题描述】:

我已经让处理器运行了 24 小时。在不同的点(我在同一个连接池服务上有 3 个不同的 PutSQL 处理器),数据已停止发送到 sql。现在我可以看到数据进入处理器,但什么都没有输出

【问题讨论】:

  • 日志(例如 logs/nifi-app.log)中是否有任何内容表明来自 PutSQL 处理器的错误或警告?数据多久写入一次?从您的图片中我可以看到处理器已停止,当您启动它时它会再次工作吗?
  • 通过反复试验,我发现将 Support Fragmented Transactions 从 False 切换到 True 解决了这个问题。不过,我不确定我是否理解 Support Fragmented Transactions 的作用。
  • 可能有点复杂,最初是为了补充ConvertJSONtoSQL而创建的,基本上它会等待所有具有相同属性值(对于ID和count)的流文件,然后一次发送所有SQL语句,而不是一次一个,后者可能效率低下。
  • 好的,太好了,非常感谢您的解释!
  • 您是否愿意将您的解决方案(以及我的简单解释,如果您愿意)转换为答案,这样这个问题就不会“未得到解答”?否则我可以这样做,所以你可以接受它(但不想偷你的积分:)

标签: mysql processor apache-nifi


【解决方案1】:

通过反复试验,我发现将 Support Fragmented Transactions 从 False 切换为 True 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多