Ruihang Xia
|
527e523a38
|
fix: handle non-identical time index and field column in PromQL set operation (#3145)
* handle different field columns
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix and/unless on different time index
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* update sqlness result
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2024-01-12 06:27:03 +00:00 |
|
Ruihang Xia
|
af0c4c068a
|
feat: support PromQL function vector (#3036)
* produce vector plan
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* work with OR
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* apply review sugg
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* move common const strings to common_query
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add comment for GREPTIME_COUNT
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2024-01-09 03:44:00 +00:00 |
|
Ruihang Xia
|
b58296de22
|
feat: Implement OR for PromQL (#3024)
* with anit-join
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* impl UnionDistinctOn
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* unify schema
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add sqlness case
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add UTs
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* Update src/promql/src/planner.rs
Co-authored-by: dennis zhuang <killme2008@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
Co-authored-by: dennis zhuang <killme2008@gmail.com>
|
2023-12-28 06:56:17 +00:00 |
|
Ruihang Xia
|
de416465a6
|
feat: support time() and related functions in PromQL (#2854)
* enhance empty_metric
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* implementation
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix lhs & rhs
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix typo, update sqlness
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* remove deadcode
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add cast to bool modifier
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* update sqlness result
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-12-04 11:21:54 +00:00 |
|
Ruihang Xia
|
9ccd182109
|
feat: implement PromQL set op AND/UNLESS (#2839)
* initial impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* disable OR for now
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-30 03:17:57 +00:00 |
|
Ruihang Xia
|
a9137b77f0
|
fix: sort condition in HistogramFold (#2674)
* sort ts before le
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add test case
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-01 08:28:53 +00:00 |
|
Ruihang Xia
|
f08a35d6b9
|
feat: implement histogram_quantile in PromQL (#2651)
* add to planner
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* impl evaluate_array
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* compute quantile
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix required input ordering
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add more tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* todo to fixme
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-10-25 08:19:30 +00:00 |
|