You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: stream-processing/changelog.md
+8-9
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
1
# Changelog
2
2
3
-
Upon new versions of [Fluent Bit](https://fluentbit.io), the Stream Processor engine gets new improvements. In the following section you will find the details of the new additions in the major release versions.
3
+
This page details new additions to the stream processor engine in major release versions of Fluent Bit.
4
4
5
5
## Fluent Bit v1.2
6
6
7
7
> Release date: June 27, 2019
8
8
9
9
### Sub-key selection and conditionals support
10
10
11
-
It's pretty common that records contains nested maps or sub-keys. Now we provide the ability to use sub-keys to perform conditionals and keys selection. Consider the following record:
11
+
Added the ability to use nested maps and sub-keysto perform conditions and key selections. For example, consider the following record:
12
12
13
13
```javascript
14
14
{
@@ -30,26 +30,25 @@ SELECT key3['sub1']['sub2'] FROM STREAM:test WHERE key3['sub1']['sub2'] = 789;
30
30
31
31
### New @record functions
32
32
33
-
On conditionals we have introduced the new _@record_ functions:
33
+
For conditionals, added the new _@record_ functions:
34
34
35
35
| Function | Description |
36
36
| :--- | :--- |
37
-
|@record.time\(\)|returns the record timestamp |
38
-
|@record.contains\(key\)|returns true or false if _key_ exists in the record |
37
+
|`@record.time()`|Returns the record timestamp.|
38
+
|`@record.contains(key)`|Returns `true` or false if `key` exists in the record, or `false` if not.|
39
39
40
40
### IS NULL, IS NOT NULL
41
41
42
-
We currently support different data types such as _strings_, _integers_, _floats_, _maps_and _null_. In Fluent Bit, a _null_ value is totally valid and is not related to the absence of a value as in normal databases. To compare if an existing key in the record have a _null_ value or not, we have introduced _IS NULL_ and _IS NOT NULL_ statements, e.g:
42
+
Added `IS NULL`and `IS NOT NULL` statements to determine whether an existing key in a record has a null value. For example:
43
43
44
44
```sql
45
45
SELECT*FROM STREAM:test WHERE key3['sub1'] IS NOT NULL;
46
46
```
47
47
48
-
For more details please review the section [Check Keys and NULL values](getting-started/check-keys-null-values.md)
48
+
For more details, see [Check Keys and NULL values](../stream-processing/getting-started/check-keys-null-values.md).
49
49
50
50
## Fluent Bit v1.1
51
51
52
52
> Release date: May 09, 2019
53
53
54
-
This is the initial version of the Stream Processor into Fluent Bit.
0 commit comments