Data streaming is defined as data that is being generated continuously by different data sources that update with a high frequency, in an almost real-time scenario. It is usually for a data type that has no end or beginning, but is continuous in nature.