StreamSQL: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
m (Text replacement - ". ----" to ". ----")
m (Text replacement - "ions]] " to "ion]]s ")
 
Line 9: Line 9:
=== 2018 ===
=== 2018 ===
* (Wikipedia, 2018) ⇒ https://en.wikipedia.org/wiki/StreamSQL Retrieved:2018-2-1.
* (Wikipedia, 2018) ⇒ https://en.wikipedia.org/wiki/StreamSQL Retrieved:2018-2-1.
** '''StreamSQL''' is a query language that extends [[SQL]] with the ability to process real-time [[data stream]]s. SQL is primarily intended for manipulating [[Relation (database)|relations]] (also known as tables), which are finite [[Multiset|bags]] of [[tuple]]s (rows). StreamSQL adds the ability to manipulate streams, which are infinite sequences of tuples that are not all available at the same time. Because streams are infinite, operations over streams must be [[monotonic]]. Queries over streams are generally "continuous", executing for long periods of time and returning incremental results.        <P>        The StreamSQL language is typically used in the context of a [[Data Stream Management System]] (DSMS), for applications including [[algorithmic trading]], market data analytics, [[network monitoring]], surveillance, e-fraud detection and prevention, [[clickstream]] analytics and real-time compliance ([[anti-money laundering]], [[RegNMS]], [[MiFID]]).        <P>        New Generation of Stream Processing Engines has added support for Stream SQL (a.k.a. Streaming SQL). Among the examples are [https://www.confluent.io/blog/ksql-open-source-streaming-sql-for-apache-kafka/ Kafka KSQL], [https://wso2.com/analytics WSO2 Stream Processor], [http://sqlstream.com/ SQLStreams], [SamzaSQL http://ieeexplore.ieee.org/document/7530060/], and [http://storm.apache.org/releases/1.1.0/storm-sql-reference.html Storm SQL].
** '''StreamSQL''' is a query language that extends [[SQL]] with the ability to process real-time [[data stream]]s. SQL is primarily intended for manipulating [[Relation (database)|relation]]s (also known as tables), which are finite [[Multiset|bags]] of [[tuple]]s (rows). StreamSQL adds the ability to manipulate streams, which are infinite sequences of tuples that are not all available at the same time. Because streams are infinite, operations over streams must be [[monotonic]]. Queries over streams are generally "continuous", executing for long periods of time and returning incremental results.        <P>        The StreamSQL language is typically used in the context of a [[Data Stream Management System]] (DSMS), for applications including [[algorithmic trading]], market data analytics, [[network monitoring]], surveillance, e-fraud detection and prevention, [[clickstream]] analytics and real-time compliance ([[anti-money laundering]], [[RegNMS]], [[MiFID]]).        <P>        New Generation of Stream Processing Engines has added support for Stream SQL (a.k.a. Streaming SQL). Among the examples are [https://www.confluent.io/blog/ksql-open-source-streaming-sql-for-apache-kafka/ Kafka KSQL], [https://wso2.com/analytics WSO2 Stream Processor], [http://sqlstream.com/ SQLStreams], [SamzaSQL http://ieeexplore.ieee.org/document/7530060/], and [http://storm.apache.org/releases/1.1.0/storm-sql-reference.html Storm SQL].


----
----

Latest revision as of 07:31, 22 August 2024

A StreamSQL is a stream data query language that is a SQL language.



References

2018