带有物联网传感器的 Apache Nifi

Posted

技术标签:

【中文标题】带有物联网传感器的 Apache Nifi【英文标题】:Apache Nifi with IOT sensors 【发布时间】:2017-04-04 05:16:41 【问题描述】:

我是 Apache Nifi 的新手,我有一个用例,我需要解析和解码来自传感器的不同类型的消息,在 Hbase 中转换和加载数据,我的所有传感器每 10 分钟通过 API 通过 API 发送数据一个发布请求,我现在所做的是一个使用 JAVA 的服务,它侦听特定端口并执行所有 ETL 数据流,知道如何在这个用例中使用 Apache Nifi 吗?

【问题讨论】:

【参考方案1】:

您的用例听起来像是 NiFi 旨在处理的那种数据流,并且 NiFi 具有您想要的特定功能。 NiFi 有几个处理器可以帮助您实现 HTTP Web 服务。

ListenHTTP - 通过 POST 从 HTTP 简单接收到流文件。

HandleHttpRequest 和 HandleHttpResponse - 处理器组合,可根据流文件的处理更好地控制 HTTP 动词和响应代码。

NiFi 也有用于 HBase 的处理器,尤其是 PutHBaseJSON 用于将 JSON 源数据插入 HBase。

除了这些特定的处理器之外,NiFi 还拥有许多用于塑造和路由数据的处理器。我建议查看Example Dataflow Templates 中的一些内容,其中一些似乎与您的案例直接相关:

Hello NiFi Web Service Fun with HBase

【讨论】:

以上是关于带有物联网传感器的 Apache Nifi的主要内容,如果未能解决你的问题,请参考以下文章

物联网云平台

物联网入门

物联网16.物联网开发之传感器

物联网16.物联网开发之传感器

物联网19.物联网设计如何选择传感器?

物联网的技术构架