Skip to content

Commit b0f55c4

Browse files
committed
add IT with calcite enabled
Signed-off-by: Lantao Jin <ltjin@amazon.com>
1 parent 02dccc6 commit b0f55c4

2 files changed

Lines changed: 65 additions & 15 deletions

File tree

docs/user/ppl/functions/expressions.rst

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,29 +34,30 @@ Here is an example for different type of literals::
3434

3535
os> source=accounts | eval `123`=123, `'hello'`='hello', `false`=false, `-4.567`=-4.567, `9.876E-1`=9.876E-1, `DATE '2020-07-07'`=DATE '2020-07-07', `TIME '01:01:01'`=TIME '01:01:01', `TIMESTAMP '2020-07-07 01:01:01'`=TIMESTAMP '2020-07-07 01:01:01' | fields `123`, `'hello'`, `false`, `-4.567`, `9.876E-1`, `DATE '2020-07-07'`, `TIME '01:01:01'`, `TIMESTAMP '2020-07-07 01:01:01'` | head 1;
3636
fetched rows / total rows = 1/1
37-
+-------+-----------+---------+----------+------------+---------------------+-------------------+-----------------------------------+
38-
| 123 | 'hello' | false | -4.567 | 9.876E-1 | DATE '2020-07-07' | TIME '01:01:01' | TIMESTAMP '2020-07-07 01:01:01' |
39-
|-------+-----------+---------+----------+------------+---------------------+-------------------+-----------------------------------|
40-
| 123 | hello | False | -4.567 | 0.9876 | 2020-07-07 | 01:01:01 | 2020-07-07 01:01:01 |
41-
+-------+-----------+---------+----------+------------+---------------------+-------------------+-----------------------------------+
37+
+-----+---------+-------+--------+----------+-------------------+-----------------+---------------------------------+
38+
| 123 | 'hello' | false | -4.567 | 9.876E-1 | DATE '2020-07-07' | TIME '01:01:01' | TIMESTAMP '2020-07-07 01:01:01' |
39+
|-----+---------+-------+--------+----------+-------------------+-----------------+---------------------------------|
40+
| 123 | hello | False | -4.567 | 0.9876 | 2020-07-07 | 01:01:01 | 2020-07-07 01:01:01 |
41+
+-----+---------+-------+--------+----------+-------------------+-----------------+---------------------------------+
4242

4343

4444
os> source=accounts | eval `"Hello"`="Hello", `'Hello'`='Hello', `"It""s"`="It""s", `'It''s'`='It''s', `"It's"`="It's", `'"Its"'`='"Its"', `'It\'s'`='It\'s', `'It\\\'s'`='It\\\'s', `"\I\t\s"`="\I\t\s" | fields `"Hello"`, `'Hello'`, `"It""s"`, `'It''s'`, `"It's"`, `'"Its"'`, `'It\'s'`, `'It\\\'s'`, `"\I\t\s"` | head 1;
4545
fetched rows / total rows = 1/1
46-
+-----------+-----------+-----------+-----------+----------+-----------+-----------+-------------+------------+
47-
| "Hello" | 'Hello' | "It""s" | 'It''s' | "It's" | '"Its"' | 'It\'s' | 'It\\\'s' | "\I\t\s" |
48-
|-----------+-----------+-----------+-----------+----------+-----------+-----------+-------------+------------|
49-
| Hello | Hello | It"s | It's | It's | "Its" | It's | It\'s | \I\t\s |
50-
+-----------+-----------+-----------+-----------+----------+-----------+-----------+-------------+------------+
46+
+---------+---------+---------+---------+--------+---------+---------+-----------+----------+
47+
| "Hello" | 'Hello' | "It""s" | 'It''s' | "It's" | '"Its"' | 'It\'s' | 'It\\\'s' | "\I\t\s" |
48+
|---------+---------+---------+---------+--------+---------+---------+-----------+----------|
49+
| Hello | Hello | It"s | It's | It's | "Its" | It's | It\'s | \I\t\s |
50+
+---------+---------+---------+---------+--------+---------+---------+-----------+----------+
5151

5252

5353
os> source=accounts | eval `{DATE '2020-07-07'}`={DATE '2020-07-07'}, `{TIME '01:01:01'}`={TIME '01:01:01'}, `{TIMESTAMP '2020-07-07 01:01:01'}`={TIMESTAMP '2020-07-07 01:01:01'} | fields `{DATE '2020-07-07'}`, `{TIME '01:01:01'}`, `{TIMESTAMP '2020-07-07 01:01:01'}` | head 1;
5454
fetched rows / total rows = 1/1
55-
+-----------------------+---------------------+-------------------------------------+
56-
| {DATE '2020-07-07'} | {TIME '01:01:01'} | {TIMESTAMP '2020-07-07 01:01:01'} |
57-
|-----------------------+---------------------+-------------------------------------|
58-
| 2020-07-07 | 01:01:01 | 2020-07-07 01:01:01 |
59-
+-----------------------+---------------------+-------------------------------------+
55+
+---------------------+-------------------+-----------------------------------+
56+
| {DATE '2020-07-07'} | {TIME '01:01:01'} | {TIMESTAMP '2020-07-07 01:01:01'} |
57+
|---------------------+-------------------+-----------------------------------|
58+
| 2020-07-07 | 01:01:01 | 2020-07-07 01:01:01 |
59+
+---------------------+-------------------+-----------------------------------+
60+
6061

6162

6263
Arithmetic Operators
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
setup:
2+
- do:
3+
indices.create:
4+
index: test
5+
body:
6+
settings:
7+
number_of_shards: 1
8+
number_of_replicas: 0
9+
mappings:
10+
properties:
11+
90:
12+
type: double
13+
- do:
14+
query.settings:
15+
body:
16+
transient:
17+
plugins.calcite.enabled : true
18+
plugins.calcite.fallback.allowed : false
19+
20+
---
21+
teardown:
22+
- do:
23+
query.settings:
24+
body:
25+
transient:
26+
plugins.calcite.enabled : false
27+
plugins.calcite.fallback.allowed : true
28+
29+
---
30+
"Exponent literal converts to double type":
31+
- skip:
32+
features:
33+
- headers
34+
- do:
35+
bulk:
36+
index: test
37+
refresh: true
38+
body:
39+
- '{"index": {}}'
40+
- '{"90": 90.0}'
41+
- do:
42+
headers:
43+
Content-Type: 'application/json'
44+
ppl:
45+
body:
46+
query: 'source=test | eval `9e1` = 9e1, `+9e+1` = +9e+1, `900e-1` = 900e-1, `9.0e1` = 9.0e1, `9.0e+1` = 9.0e+1, `9.0E1` = 9.0E1, `.9e+2` = .9e+2, `0.09e+3` = 0.09e+3, `900.0e-1` = 900.0e-1, `-900.0E-1` = -900.0E-1'
47+
- match: {"total": 1}
48+
- match: {"schema": [{"name": "90", "type": "double"}, {"name": "9e1", "type": "double"}, {"name": "+9e+1", "type": "double"}, {"name": "900e-1", "type": "double"}, {"name": "9.0e1", "type": "double"}, {"name": "9.0e+1", "type": "double"}, {"name": "9.0E1", "type": "double"}, {"name": ".9e+2", "type": "double"}, {"name": "0.09e+3", "type": "double"}, {"name": "900.0e-1", "type": "double"}, {"name": "-900.0E-1", "type": "double"}]}
49+
- match: {"datarows": [[90.0, 90.0, 90.0, 90.0, 90.0, 90.0, 90.0, 90.0, 90.0, 90.0, -90.0]]}

0 commit comments

Comments
 (0)