Navigation Menu

Skip to content

Commit

Permalink
test: add no hit dynamic columns with filter without error
Browse files Browse the repository at this point in the history
This test case checks whether filter with empty records of dynamic
columns (price_with_tax) in initial stage doesn't cause an error.
  • Loading branch information
kenhys committed Apr 19, 2017
1 parent f940037 commit af754ca
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 0 deletions.
@@ -0,0 +1,47 @@
plugin_register sharding
[[0,0.0,0.0],true]
table_create Logs_20170315 TABLE_NO_KEY
[[0,0.0,0.0],true]
column_create Logs_20170315 timestamp COLUMN_SCALAR Time
[[0,0.0,0.0],true]
column_create Logs_20170315 price COLUMN_SCALAR UInt32
[[0,0.0,0.0],true]
load --table Logs_20170315
[
{"timestamp": "2017/03/15 00:00:00", "price": 1000},
{"timestamp": "2017/03/15 01:00:00", "price": 900}
]
[[0,0.0,0.0],2]
logical_select Logs --shard_key timestamp --columns[price_with_tax].stage initial --columns[price_with_tax].type UInt32 --columns[price_with_tax].flags COLUMN_SCALAR --columns[price_with_tax].value "price * 1.08" --min "2017/04/01 00:00:00" --filter "price_with_tax > 0"
[
[
0,
0.0,
0.0
],
[
[
[
0
],
[
[
"_id",
"UInt32"
],
[
"price_with_tax",
"UInt32"
],
[
"price",
"UInt32"
],
[
"timestamp",
"Time"
]
]
]
]
]
@@ -0,0 +1,23 @@
#@on-error omit
plugin_register sharding
#@on-error default

table_create Logs_20170315 TABLE_NO_KEY
column_create Logs_20170315 timestamp COLUMN_SCALAR Time
column_create Logs_20170315 price COLUMN_SCALAR UInt32

load --table Logs_20170315
[
{"timestamp": "2017/03/15 00:00:00", "price": 1000},
{"timestamp": "2017/03/15 01:00:00", "price": 900}
]

logical_select Logs \
--shard_key timestamp \
--columns[price_with_tax].stage initial \
--columns[price_with_tax].type UInt32 \
--columns[price_with_tax].flags COLUMN_SCALAR \
--columns[price_with_tax].value "price * 1.08" \
--min "2017/04/01 00:00:00" \
--filter "price_with_tax > 0"

0 comments on commit af754ca

Please sign in to comment.