Files
greptimedb/tests/cases/distributed/flow-tql/bug_named_schema.sql
discord9 113ca5b7fe fix: ts column dedup?
Signed-off-by: discord9 <discord9@163.com>
2026-01-24 14:58:11 +08:00

64 lines
1.5 KiB
SQL

-- Minimalized repro for tsid/table_id Substrait flow path
CREATE TABLE phy_metric_min (
ts timestamp(3) time index,
tag_a STRING,
v DOUBLE NULL,
PRIMARY KEY (tag_a)
) ENGINE = metric WITH ("physical_metric_table" = "");
SHOW CREATE TABLE phy_metric_min;
CREATE TABLE IF NOT EXISTS metric_min (
tag_a STRING,
ts TIMESTAMP(3) NOT NULL,
v DOUBLE NULL,
TIME INDEX (ts),
PRIMARY KEY (tag_a)
) ENGINE=metric WITH(
on_physical_table = 'phy_metric_min'
);
INSERT INTO metric_min
(ts, v, tag_a)
VALUES
('2026-01-23T03:40:00Z', 1.0, 'alpha'),
('2026-01-23T03:41:00Z', 2.0, 'alpha'),
('2026-01-23T03:41:00Z', 4.0, 'beta');
select ts, ts from metric_min limit 1;
-- Substrait encode/decode check via TQL pushdown on metric_min
-- SQLNESS REPLACE (peers.*) REDACTED
-- SQLNESS REPLACE phy.__table_id\s=\sUInt32\(\d+\) phy.__table_id=UInt32(REDACTED)
TQL EXPLAIN (
timestamp '2026-01-23 03:38:00+00',
timestamp '2026-01-23 03:44:00+00',
'1m'
)
sum by (tag_a, ts) (
sum_over_time(metric_min{tag_a!=""}[2m])
);
-- SQLNESS REPLACE (peers.*) REDACTED
-- SQLNESS REPLACE phy.__table_id\s=\sUInt32\(\d+\) phy.__table_id=UInt32(REDACTED)
TQL EXPLAIN (
timestamp '2026-01-23 03:38:00+00',
timestamp '2026-01-23 03:44:00+00',
'1m'
)
sum_over_time(metric_min{tag_a!=""}[2m])
;
TQL EVAL (
timestamp '2026-01-23 03:38:00+00',
timestamp '2026-01-23 03:44:00+00',
'1m'
)
sum by (tag_a, ts) (
sum_over_time(metric_min{tag_a!=""}[2m])
);
DROP TABLE metric_min;
DROP TABLE phy_metric_min;