Files
greptimedb/tests/cases/standalone/common/tql/join.result
Ruihang Xia 0882da4d01 feat: support PromQL operations over the same metric (#3124)
* update sqlness result

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* update ut cases

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* remove deadcode

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

---------

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
2024-01-11 23:07:17 +00:00

96 lines
5.3 KiB
Plaintext

create table completion(
ts timestamp time index,
model string primary key,
val double
);
Affected Rows: 0
insert into completion values
(0, 'model-a', 10),
(5000, 'model-b', 20),
(10000, 'model-a', 30);
Affected Rows: 3
create table prompt(
ts timestamp time index,
model string primary key,
val double
);
Affected Rows: 0
insert into prompt values
(0, 'model-a', 100),
(5000, 'model-b', 200),
(10000, 'model-a', 300);
Affected Rows: 3
-- SQLNESS SORT_RESULT 3 1
tql eval(0, 10, '5s') sum(completion * 0.0015 / 1000) + sum(prompt / 1000 * 0.0015);
+---------------------+-----------------------------------------------------------------------------------------------------------+
| ts | completion.SUM(val * Float64(0.0015) / Float64(1000)) + prompt.SUM(val / Float64(1000) * Float64(0.0015)) |
+---------------------+-----------------------------------------------------------------------------------------------------------+
| 1970-01-01T00:00:00 | 0.000165 |
| 1970-01-01T00:00:05 | 0.000495 |
| 1970-01-01T00:00:10 | 0.000825 |
+---------------------+-----------------------------------------------------------------------------------------------------------+
-- SQLNESS SORT_RESULT 3 1
tql eval(0, 10, '5s') sum(completion * 0.0015 / 1000) + sum(prompt * 0.0015 / 1000);
+---------------------+-----------------------------------------------------------------------------------------------------------+
| ts | completion.SUM(val * Float64(0.0015) / Float64(1000)) + prompt.SUM(val * Float64(0.0015) / Float64(1000)) |
+---------------------+-----------------------------------------------------------------------------------------------------------+
| 1970-01-01T00:00:00 | 0.000165 |
| 1970-01-01T00:00:05 | 0.000495 |
| 1970-01-01T00:00:10 | 0.000825 |
+---------------------+-----------------------------------------------------------------------------------------------------------+
-- SQLNESS SORT_RESULT 3 1
tql eval(0, 10, '5s') sum(completion * 0.0015 / 1000) by (model) + sum(prompt * 0.0015 / 1000) by (model);
+---------+---------------------+-----------------------------------------------------------------------------------------------------------+
| model | ts | completion.SUM(val * Float64(0.0015) / Float64(1000)) + prompt.SUM(val * Float64(0.0015) / Float64(1000)) |
+---------+---------------------+-----------------------------------------------------------------------------------------------------------+
| model-a | 1970-01-01T00:00:00 | 0.000165 |
| model-a | 1970-01-01T00:00:05 | 0.000165 |
| model-a | 1970-01-01T00:00:10 | 0.000495 |
| model-b | 1970-01-01T00:00:05 | 0.00033 |
| model-b | 1970-01-01T00:00:10 | 0.00033 |
+---------+---------------------+-----------------------------------------------------------------------------------------------------------+
-- SQLNESS SORT_RESULT 3 1
tql eval(0, 10, '5s') sum(completion / 1000) + max(completion / 1000);
+---------------------+-------------------------------------------------------------+
| ts | lhs.SUM(val / Float64(1000)) + rhs.MAX(val / Float64(1000)) |
+---------------------+-------------------------------------------------------------+
| 1970-01-01T00:00:00 | 0.02 |
| 1970-01-01T00:00:05 | 0.05 |
| 1970-01-01T00:00:10 | 0.08 |
+---------------------+-------------------------------------------------------------+
-- SQLNESS SORT_RESULT 3 1
tql eval(0, 10, '5s') sum(completion / 1000) + sum(completion / 1000);
+---------------------+-------------------------------------------------------------+
| ts | lhs.SUM(val / Float64(1000)) + rhs.SUM(val / Float64(1000)) |
+---------------------+-------------------------------------------------------------+
| 1970-01-01T00:00:00 | 0.02 |
| 1970-01-01T00:00:05 | 0.06 |
| 1970-01-01T00:00:10 | 0.1 |
+---------------------+-------------------------------------------------------------+
drop table completion;
Affected Rows: 0
drop table prompt;
Affected Rows: 0