-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
tremor-query.scroll
39 lines (29 loc) · 1.09 KB
/
tremor-query.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import ../code/conceptPage.scroll
id tremor-query
name tremor-query
appeared 2019
tags queryLanguage
conceptDescription The tremor query language, tremor-query or trickle is an interpreted statement-oriented language designed for continuous online structured queries with support filtering, extraction, transformation and streaming of structured data in a stream or event-based processing system.
reference https://marketplace.visualstudio.com/items?itemName=tremorproject.tremor-language-features
example
define grouper::bucket operator kfc;
define script categorize
script
let $rate = 1;
let $class = event.`group`;
{ "event": event, "rate": $rate, "class": $class };
end;
create script categorize;
# Stream ingested data into categorize script
select event from in into categorize;
create operator kfc;
# Stream scripted events into kfc bucket operator
select event from categorize into kfc;
# Stream bucketed events into out stream
select event from kfc into out;
lineCommentToken #
hasLineComments true
# A comment
hasComments true
# A comment
hasSemanticIndentation false