Data Operations are the building blocks that make up Data Flows. If Data Flows are like functions – they take in input, process it, and return the resulting output – then Data Operations are fundamental operations those functions can call on. Data Operations take input, perform actions, and return output, which can itself be used as input for downstream Data Operations. The details regarding what input a Data Operation requires, precisely how it behaves, and what output it returns are highly customizable, and vary depending on the particular Data Operation.