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 查询结果类似。