In addition to the main stream that results from DataStream operations  you can also produce any number of additional side output result streams The type of data in the result streams does not have to match the type of data in the main stream and the types of the different side outputs can also differ