【问题标题】:Apache Nifi GetTwitterApache Nifi 获取推特
【发布时间】:2018-06-07 03:43:50
【问题描述】:

我有一个简单的问题,因为我是 NiFi 新手。

我设置并配置了一个 GetTwitter 处理器(假设正确)。我将 Twitter 端点设置为示例端点。我运行处理器并且它运行,但没有任何反应。我没有输入/输出

我如何解决它正在做什么(或者在这种情况下没有做什么)?

【问题讨论】:

  • 我也有同样的问题;您可以跟踪在NIFI_HOME/logs/nifi-app.log 中找到的日志,以查看其失败的确切原因。在我的情况下,它是一个 IO InvalidArgument 异常。

标签: apache-nifi


【解决方案1】:

你可能会看的几件事:

  • 处理器显示什么活动?您可以查看指标以查看是否已尝试任何操作(任务/时间)以及是否成功(输出)
  • 暂时停止下游处理器,使任何输出 FlowFiles 在连接队列中可见。
  • 有错误吗?通常这些以黄色图标的形式出现在左上角
  • logs/nifi-app.log 文件中是否有相关消息?

如果您多描述一下 GetTwitter 属性设置,它也可能对我们有所帮助。你能分享一个截图(减号)吗?

【讨论】:

    【解决方案2】:

    在我的情况下,这是因为设置了两个敏感值。根据设置敏感值时的文档,必须设置 nifi.properties 文件的 nifi.sensitive.props.key 值 - 默认情况下,使用 HortonWorks DataPlatform 分发它是一个空字符串。我将它设置为一些随机字符串(字面意思是 random_STRING,但你可以使用任何东西)并从模板重新创建我的流程并开始工作。

    【讨论】:

      【解决方案3】:

      总的来说,我认为可以通过将日志级别设置为 DEBUG 来调试此主题。 但是,就我而言,问题更容易解决:

      我刚刚建立了一个新集群,并决定先将所有 twitter 密钥和秘密复制到记事本。

      事实证明,尽管从 twitter 上仔细复制了密钥,但其中一个有前导标签。当直接粘贴到 GetTwitter 处理器时,它不会显示,但幸运的是它出现在记事本中,我能够将其删除并使其正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多