Support Questions

Find answers, ask questions, and share your expertise

Spark Structured Streaming vs NIFI

avatar
Explorer

Hi

Spark 2.0 now had structured streaming. How it is different from NIFI file streaming.

1 ACCEPTED SOLUTION

avatar

@Satya KONDAPALLI

Fundamentally, Spark is a data processing engine while NiFi is a data movement tool. Spark is intended for doing complex computations on large amounts of data, combining data sets, applying analytical models, etc. Spark Streaming provides micro batch processing of data to bring this processing closer to real time. NiFi is intended to collect data and move it to the place for it to be processed with some certain modifications or computations on the data as it flows to its final destination.

View solution in original post

1 REPLY 1

avatar

@Satya KONDAPALLI

Fundamentally, Spark is a data processing engine while NiFi is a data movement tool. Spark is intended for doing complex computations on large amounts of data, combining data sets, applying analytical models, etc. Spark Streaming provides micro batch processing of data to bring this processing closer to real time. NiFi is intended to collect data and move it to the place for it to be processed with some certain modifications or computations on the data as it flows to its final destination.