我想使用 NIFI 将数据摄取到两个方向,一个在 HDFS 中,一个在 Oracle 数据库中。是否可以?

use*_*255 0 apache-nifi

我们正在使用 Nifi 在 HDFS 中摄取数据。是否可以同时使用 NIFI 在 Oracle 或任何其他数据库中摄取相同的数据?

我需要在两个地方(HDFS 和 Oracle 数据库)发布相同的数据并且不想编写两个订阅程序。

mat*_*tyb 5

NiFi 具有从 RDBMS(例如 Oracle)获取数据的处理器,例如 QueryDatabaseTable 和 ExecuteSQL,以及从 HDFS(ListHDFS、FetchHDFS 等)获取数据。它还具有将数据放入 RDBMS(PutDatabaseRecord、PutSQL 等)或 HDFS(例如 PutHDFS)的处理器。因此,您可以从多个来源获取数据,并使用 NiFi 将其发送到多个目标。