mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-03 20:02:54 +00:00
* feat: adapt the new proto response Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * update interfaces Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * write columns to extension Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * use physical column's schema Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * sort logical columns by name Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * format code Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * return physical table's column Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * Update src/common/meta/src/datanode_manager.rs Co-authored-by: JeremyHi <jiachun_feng@proton.me> * implement sort column logic Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * proxy create table procedure to create logical table Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * add unit test for sort_columns Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * update sqlness cases Signed-off-by: Ruihang Xia <waynestxia@gmail.com> --------- Signed-off-by: Ruihang Xia <waynestxia@gmail.com> Co-authored-by: JeremyHi <jiachun_feng@proton.me>
22 lines
587 B
SQL
22 lines
587 B
SQL
CREATE TABLE phy (ts timestamp time index, val double) engine=metric with ("physical_metric_table" = "");
|
|
|
|
CREATE TABLE t1 (ts timestamp time index, val double, host string primary key) engine = metric with ("on_physical_table" = "phy");
|
|
|
|
INSERT INTO t1 VALUES ('host1',0, 0), ('host2', 1, 1,);
|
|
|
|
SELECT * from t1;
|
|
|
|
CREATE TABLE t2 (ts timestamp time index, job string primary key, val double) engine = metric with ("on_physical_table" = "phy");
|
|
|
|
SELECT * from t2;
|
|
|
|
INSERT INTO t2 VALUES ('job1', 0, 0), ('job2', 1, 1);
|
|
|
|
SELECT * from t2;
|
|
|
|
DROP TABLE t1;
|
|
|
|
DROP TABLE t2;
|
|
|
|
DROP TABLE phy;
|