TQL
TQL 关键字在 SQL 中执行 TQL 语言。TQL 是 Time-Series Query Language 的缩写,是 GreptimeDB 中对 Prometheus 的 PromQL 的扩展。
EVAL
Syntax
TQL [EVAL | EVALUATE] (start, end, step) expr
start, end 和 step 是查询参数,就像 Prometheus Query API 一样:
start:<rfc3339 | unix_timestamp>: Start 时间戳, 范围中包含该值。end:<rfc3339 | unix_timestamp>: End 时间戳, 范围中包含该值。step:<duration | float>: 查询分辨率步长,采用duration格式或浮点秒数。
expr 是 TQL 表达式查询字符串。
示例
返回过去 5 分钟内 http_requests_total 指标的所有时间序列的每秒值:
TQL eval (1677057993, 1677058993, '1m') rate(prometheus_http_requests_total{job="prometheus"}[5m]);
其查询结果和 SQL 查询结果类似。