StreamLab is a web application development environment that automatically generates streaming SQL, which are known as "StreamApps." Using StreamLab's graphical interface, you can set up input streams for data, apply built-in analytics to this data, and create sinks for data for output to external locations.
StreamLab lets you:
Parse incoming streaming data using StreamLab sources. Without coding SQL, you can gather streaming data from log files, sensors, message buses, network feeds, applications, databases, and other sources. You can quickly split this data into columns for easier processing.
Generate real time analytics for this data using StreamLab guides. Using guides, you can extract data from columns, split columns, cast data types and so on. Once you do so, you can apply analytics including running averages, time sorts, windowed partitions, and so on.
Visualize this data so that you can take action on it using StreamLab dashboards. Once you have formatted and analyzed data in StreamLab guides, you can create HTML 5 dashboards such as bar graphs, maps, dials, or scatter plots.
If desired, export SQL for customization by other developers. You can see all of the SQL generated by StreamLab sources and guides.
To use StreamLab, you need one of the following browsers: Microsoft Internet Explorer 11 (or later), Google Chrome 31 (or later), Mozilla Firefox 17 (or later), or Apple Safari 7 (or later).
StreamLab includes demonstration applications in StreamLab gallery. These include an application based on global weather sensors, an application based on Meetup data, and an application based on bus data from Sydney, Australia.
StreamLab uses its Scrutinizer to make guesses about incoming data, and in turn offer suggestions on this data. You can manage the Scrutinizer to affect how it performs.