Knowledge (XXG)

StreamSQL

Source 📝

22: 259:- A stream can be windowed to create finite sets of tuples. For example, a window of size 5 minutes would contain all the tuples in a given 5 minute period. Window definitions can allow complex selections of messages, based on tuple field values. Once a finite batch of tuples is created, analytics such as count, average, max, etc., can be applied. 153:(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 243:- A stream can be joined with a relation to produce a new stream. Each tuple on the stream is joined with the current value of the relation based on a predicate to produce 0 or more tuples. 265:- A pair of streams can also be windowed and then joined together. Tuples within the join windows will combine to create resulting tuples if they fulfill the predicate. 285:, a team of 30 professors and students on project Aurora worked collaboratively from 2001 through 2003 to develop the core principles behind StreamSQL. 223:
StreamSQL extends the type system of SQL to support streams in addition to tables. Several new operations are introduced to manipulate streams.
46:
of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be
117: 250: 43: 233:
statement can be issued against a stream to calculate functions (using the target list) or filter out unwanted tuples (using a
161: 157:. Queries over streams are generally "continuous", executing for long periods of time and returning incremental results. 39: 98: 55: 70: 192: 77: 304: 278: 274: 84: 32: 173: 51: 249:- Two or more streams can be combined by unioning or merging them. Unioning combines tuples in strict 66: 47: 282: 142: 165: 196: 212: 91: 298: 253:
order. Merging is more deterministic, combining streams according to a sort key.
289: 208: 169: 138: 154: 146: 177: 181: 150: 38:
Please help to demonstrate the notability of the topic by citing
292:. Borealis is a distributed multi-processor version of Aurora. 134: 15: 200: 160:
The StreamSQL language is typically used in the context of a
164:(DSMS), for applications including market data analytics, 204: 188: 187:
Other streaming and continuous variants of SQL include
168:, surveillance, e-fraud detection and prevention, 273:StreamSQL is derived from academic research into 141:. SQL is primarily intended for manipulating 8: 237:clause). The result will be a new stream. 288:The Aurora project was superseded by the 145:(also known as tables), which are finite 118:Learn how and when to remove this message 137:with the ability to process real-time 7: 172:analytics and real-time compliance ( 14: 133:is a query language that extends 20: 31:may not meet Knowledge (XXG)'s 1: 162:Data Stream Management System 33:general notability guideline 321: 40:reliable secondary sources 29:The topic of this article 257:Windowing and Aggregation 279:complex event processing 275:Event Stream Processing 227:Selecting from a stream 277:, closely related to 263:Windowing and Joining 201:WSO2 Stream Processor 174:anti-money laundering 241:Stream-Relation Join 283:Michael Stonebraker 166:network monitoring 35: 219:Technical details 128: 127: 120: 102: 30: 312: 290:Borealis project 236: 232: 197:SQLStreamBuilder 123: 116: 112: 109: 103: 101: 60: 24: 23: 16: 320: 319: 315: 314: 313: 311: 310: 309: 305:Query languages 295: 294: 271: 247:Union and Merge 234: 230: 221: 124: 113: 107: 104: 61: 59: 37: 25: 21: 12: 11: 5: 318: 316: 308: 307: 297: 296: 270: 267: 220: 217: 126: 125: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 317: 306: 303: 302: 300: 293: 291: 286: 284: 280: 276: 268: 266: 264: 260: 258: 254: 252: 248: 244: 242: 238: 229:- A standard 228: 224: 218: 216: 214: 210: 206: 202: 198: 194: 190: 185: 183: 179: 175: 171: 167: 163: 158: 156: 152: 148: 144: 140: 136: 132: 122: 119: 111: 100: 97: 93: 90: 86: 83: 79: 76: 72: 69: –  68: 64: 63:Find sources: 57: 53: 49: 45: 41: 34: 27: 18: 17: 287: 272: 262: 261: 256: 255: 246: 245: 240: 239: 226: 225: 222: 189:StreamSQL.io 186: 159: 139:data streams 130: 129: 114: 108:October 2018 105: 95: 88: 81: 74: 62: 170:clickstream 67:"StreamSQL" 44:independent 281:. Led by 205:SQLStreams 193:Kafka KSQL 78:newspapers 52:redirected 213:Storm SQL 155:monotonic 143:relations 131:StreamSQL 42:that are 299:Category 209:SamzaSQL 269:History 92:scholar 56:deleted 231:SELECT 211:, and 178:RegNMS 151:tuples 94:  87:  80:  73:  65:  48:merged 235:WHERE 182:MiFID 99:JSTOR 85:books 54:, or 251:FIFO 147:bags 71:news 215:. 184:). 149:of 135:SQL 301:: 207:, 203:, 199:, 195:, 191:, 180:, 176:, 50:, 121:) 115:( 110:) 106:( 96:· 89:· 82:· 75:· 58:. 36:.

Index

general notability guideline
reliable secondary sources
independent
merged
redirected
deleted
"StreamSQL"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
SQL
data streams
relations
bags
tuples
monotonic
Data Stream Management System
network monitoring
clickstream
anti-money laundering
RegNMS
MiFID
StreamSQL.io
Kafka KSQL
SQLStreamBuilder
WSO2 Stream Processor
SQLStreams

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.