1. A method of processing streaming data, the method comprising: initializing a stream of data; setting a time interval to apply to the stream of data, wherein the time interval comprises a window for analyzing the data within the stream of data; identifying one or more columns within the stream of data; designating one or more of the columns to be monitored for differences within the data over the time interval; monitoring the designated columns over the time interval; determining that at least one value from at least one of the designated columns has changed; and in response to at least one value changing, outputting the changed values from the designated columns.