Navigation Menu

Skip to content

Commit

Permalink
test: add columns[NAME].window.group_keys test case without cache
Browse files Browse the repository at this point in the history
  • Loading branch information
kenhys committed Apr 14, 2017
1 parent eb8f465 commit b7c9477
Show file tree
Hide file tree
Showing 2 changed files with 184 additions and 0 deletions.
156 changes: 156 additions & 0 deletions test/command/suite/select/cache/columns/window_group_keys.expected
@@ -0,0 +1,156 @@
table_create Logs TABLE_NO_KEY
[[0,0.0,0.0],true]
column_create Logs item COLUMN_SCALAR ShortText
[[0,0.0,0.0],true]
column_create Logs user COLUMN_SCALAR ShortText
[[0,0.0,0.0],true]
column_create Logs price COLUMN_SCALAR UInt32
[[0,0.0,0.0],true]
load --table Logs
[
{"item": "item2", "user": "user3", "price": 333},
{"item": "item1", "user": "user2", "price": 666},
{"item": "item3", "user": "user1", "price": 222},
{"item": "item1", "user": "user2", "price": 777},
{"item": "item2", "user": "user3", "price": 111},
{"item": "item1", "user": "user2", "price": 999}
]
[[0,0.0,0.0],6]
select Logs --columns[sum].stage initial --columns[sum].value 'window_sum(price)' --columns[sum].type UInt32 --columns[sum].window.group_keys item --output_columns 'item, user, price, sum'
[
[
0,
0.0,
0.0
],
[
[
[
6
],
[
[
"item",
"ShortText"
],
[
"user",
"ShortText"
],
[
"price",
"UInt32"
],
[
"sum",
"UInt32"
]
],
[
"item2",
"user3",
333,
444
],
[
"item1",
"user2",
666,
2442
],
[
"item3",
"user1",
222,
222
],
[
"item1",
"user2",
777,
2442
],
[
"item2",
"user3",
111,
444
],
[
"item1",
"user2",
999,
2442
]
]
]
]
select Logs --columns[sum].stage initial --columns[sum].value 'window_sum(price)' --columns[sum].type UInt32 --columns[sum].window.group_keys user --output_columns 'item, user, price, sum'
[
[
0,
0.0,
0.0
],
[
[
[
6
],
[
[
"item",
"ShortText"
],
[
"user",
"ShortText"
],
[
"price",
"UInt32"
],
[
"sum",
"UInt32"
]
],
[
"item2",
"user3",
333,
444
],
[
"item1",
"user2",
666,
2442
],
[
"item3",
"user1",
222,
222
],
[
"item1",
"user2",
777,
2442
],
[
"item2",
"user3",
111,
444
],
[
"item1",
"user2",
999,
2442
]
]
]
]
28 changes: 28 additions & 0 deletions test/command/suite/select/cache/columns/window_group_keys.test
@@ -0,0 +1,28 @@
table_create Logs TABLE_NO_KEY
column_create Logs item COLUMN_SCALAR ShortText
column_create Logs user COLUMN_SCALAR ShortText
column_create Logs price COLUMN_SCALAR UInt32

load --table Logs
[
{"item": "item2", "user": "user3", "price": 333},
{"item": "item1", "user": "user2", "price": 666},
{"item": "item3", "user": "user1", "price": 222},
{"item": "item1", "user": "user2", "price": 777},
{"item": "item2", "user": "user3", "price": 111},
{"item": "item1", "user": "user2", "price": 999}
]

select Logs \
--columns[sum].stage initial \
--columns[sum].value 'window_sum(price)' \
--columns[sum].type UInt32 \
--columns[sum].window.group_keys item \
--output_columns 'item, user, price, sum'

select Logs \
--columns[sum].stage initial \
--columns[sum].value 'window_sum(price)' \
--columns[sum].type UInt32 \
--columns[sum].window.group_keys user \
--output_columns 'item, user, price, sum'

0 comments on commit b7c9477

Please sign in to comment.