mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-23 16:30:39 +00:00
30 lines
880 B
SQL
30 lines
880 B
SQL
CREATE TABLE promql_string_identifier (
|
|
ts timestamp(3) time index,
|
|
"service.name" STRING,
|
|
host STRING,
|
|
val BIGINT,
|
|
PRIMARY KEY("service.name", host),
|
|
);
|
|
|
|
INSERT INTO TABLE promql_string_identifier VALUES
|
|
(0, 'api-server', 'h1', 1),
|
|
(5000, 'db', 'host2', 2);
|
|
|
|
-- string identifier for label names with dots
|
|
-- SQLNESS SORT_RESULT 3 1
|
|
TQL EVAL (0, 10, '5s') promql_string_identifier{"service.name"="api-server"};
|
|
|
|
-- string identifier for metric names in label matchers
|
|
-- SQLNESS SORT_RESULT 3 1
|
|
TQL EVAL (0, 10, '5s') {"promql_string_identifier"};
|
|
|
|
-- string identifier in grouping labels
|
|
-- SQLNESS SORT_RESULT 3 1
|
|
TQL EVAL (0, 10, '5s') sum by ("service.name") (promql_string_identifier);
|
|
|
|
-- escaped hex in label matcher value
|
|
-- SQLNESS SORT_RESULT 3 1
|
|
TQL EVAL (0, 10, '5s') promql_string_identifier{host="\x68\x31"};
|
|
|
|
DROP TABLE promql_string_identifier;
|