mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-09 06:42:57 +00:00
* use the same sort option across every prom plan
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* tweak plans
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* wip
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix merge compile
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* Revert "wip"
This reverts commit db58884236.
* tweak merge scan
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* handle error
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* pass distribution rule
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* reverse sort order
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* refine plans
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* more optimizations for plans
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* check logical table
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* wierd tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add comment
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add test for series_divide
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* update sqlness result
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix scalar calculation
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* update sqlness result
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix: workaround join partition
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* update proto
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
54 lines
1.6 KiB
SQL
54 lines
1.6 KiB
SQL
CREATE TABLE test(i DOUBLE, j TIMESTAMP TIME INDEX, k STRING PRIMARY KEY);
|
|
|
|
-- insert two points at 1ms and one point at 2ms
|
|
INSERT INTO test VALUES (1, 1, "a"), (1, 1, "b"), (2, 2, "a");
|
|
|
|
-- SQLNESS SORT_RESULT 2 1
|
|
-- evaluate at 0s, 5s and 10s. No point at 0s.
|
|
TQL EVAL (0, 10, '5s') test;
|
|
|
|
-- SQLNESS SORT_RESULT 2 1
|
|
TQL EVAL (0, 10, '5s') {__name__="test"};
|
|
|
|
-- SQLNESS SORT_RESULT 2 1
|
|
TQL EVAL (0, 10, '5s') test{__schema__="public"};
|
|
|
|
-- SQLNESS SORT_RESULT 2 1
|
|
TQL EVAL (0, 10, '5s') test{__schema__="greptime_private"};
|
|
|
|
-- SQLNESS SORT_RESULT 2 1
|
|
TQL EVAL (0, 10, '5s') test{__database__="public"};
|
|
|
|
-- SQLNESS SORT_RESULT 2 1
|
|
TQL EVAL (0, 10, '5s') test{__database__="greptime_private"};
|
|
|
|
-- SQLNESS SORT_RESULT 2 1
|
|
TQL EVAL (0, 10, '5s') {__name__="test", __field__="i"};
|
|
|
|
-- NOT SUPPORTED: `__name__` matcher without equal condition
|
|
TQL EVAL (0, 10, '5s') {__name__!="test"};
|
|
|
|
TQL EVAL (0, 10, '5s') {__name__=~"test"};
|
|
|
|
-- the point at 1ms will be shadowed by the point at 2ms
|
|
TQL EVAL (0, 10, '5s') test{k="a"};
|
|
|
|
TQL EVAL (0, 10, '1s', '2s') test{k="a"};
|
|
|
|
TQL EVAL ('1970-01-01T00:00:00'::timestamp, '1970-01-01T00:00:00'::timestamp + '10 seconds'::interval, '1s') test{k="a"};
|
|
|
|
TQL EVAL (now() - now(), now() - (now() - '10 seconds'::interval), '1s') test{k="a"};
|
|
|
|
DROP TABLE test;
|
|
|
|
CREATE TABLE test (`Field_I` DOUBLE, `Ts_J` TIMESTAMP TIME INDEX, `Tag_K` STRING PRIMARY KEY);
|
|
|
|
INSERT INTO test VALUES (1, 1, "a"), (1, 1, "b"), (2, 2, "a");
|
|
|
|
-- SQLNESS SORT_RESULT 2 1
|
|
TQL EVAL (0, 10, '5s') test{__field__="Field_I"};
|
|
|
|
TQL EVAL (0, 10, '5s') test{__field__="field_i"};
|
|
|
|
drop table test;
|