我有一个关于Nifi、它的能力以及它的适当用例的问题。
我读到过,Nifi的目标是创建一个允许基于流的处理的空间。在玩了一下Nifi之后,我也意识到它能够以一种对我有用的方式来建模/构造数据。公平地说,Nifi也可以用于数据建模吗?
谢谢!
发布于 2016-06-14 18:02:45
对许多人来说,数据建模可能意味着很多事情,所以我将在这里谨慎使用这个术语。我认为您所要求的是非常清楚的是,Apache NiFi是一个很好的系统,可以用来帮助将数据建模成您后续分析和处理所需的正确格式、模式和内容。NiFi有一个可扩展的模型,因此您可以添加可以这样做的处理器,或者在许多情况下可以使用现有的处理器,甚至还可以使用ExecuteScript处理器,这样就可以动态地编写脚本来操作数据。
发布于 2016-06-14 18:05:47
数据建模有点过载,但在您希望以一种对您有用的方式建模/塑造数据的上下文中,这听起来可能是一种可行的方法。其余的都是在这个假设下的。
虽然NiFi使用数据流通过与基于流的编程(FBP)密切相关的原理和设计作为一种手段,但它的功能是从A点到B点获取数据(并可能再次返回)。当然,系统在本质上并不是以相同的协议、格式或模式说话,因此需要有一些东西来将数据塑造成消费者从生产者所提供的东西中所期待的。这涉及到常见的企业集成模式(EIP) 1,例如中介和路由。然而,在更广泛的意义上,它只是简单地将数据提供给需要数据的人(系统、用户等),以及他们需要数据的时间和方式。
Joe是NiFi的创建者之一,他发表了一篇很棒的演讲,这篇演讲可能与“会议上的数据科学”背景下的数据成形的想法相一致。其幻灯片可供使用。
如果您有任何其他问题,我会告诉您查看社区邮件列表3,并提出任何其他问题,以便您可以深入了解更多,并获得一个更广阔的视角。
https://stackoverflow.com/questions/37818883
复制相似问题