mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-10-29 23:16:57 +00:00
feat: ignore internal columns in SHOW CREATE TABLE (#3950)
* feat: ignore internal columns * chore: add new line * chore: apply suggestions from CR * chore: apply suggestions from CR
This commit is contained in:
@@ -95,3 +95,100 @@ WITH(
|
||||
|
||||
Error: 1004(InvalidArguments), Object store not found: S3
|
||||
|
||||
CREATE TABLE phy (ts timestamp time index, val double) engine=metric with ("physical_metric_table" = "");
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
CREATE TABLE t1 (ts timestamp time index, val double, host string primary key) engine = metric with ("on_physical_table" = "phy");
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
show create table phy;
|
||||
|
||||
+-------+------------------------------------+
|
||||
| Table | Create Table |
|
||||
+-------+------------------------------------+
|
||||
| phy | CREATE TABLE IF NOT EXISTS "phy" ( |
|
||||
| | "ts" TIMESTAMP(3) NOT NULL, |
|
||||
| | "val" DOUBLE NULL, |
|
||||
| | "host" STRING NULL, |
|
||||
| | TIME INDEX ("ts"), |
|
||||
| | PRIMARY KEY ("host") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=metric |
|
||||
| | WITH( |
|
||||
| | physical_metric_table = '' |
|
||||
| | ) |
|
||||
+-------+------------------------------------+
|
||||
|
||||
show create table t1;
|
||||
|
||||
+-------+-----------------------------------+
|
||||
| Table | Create Table |
|
||||
+-------+-----------------------------------+
|
||||
| t1 | CREATE TABLE IF NOT EXISTS "t1" ( |
|
||||
| | "host" STRING NULL, |
|
||||
| | "ts" TIMESTAMP(3) NOT NULL, |
|
||||
| | "val" DOUBLE NULL, |
|
||||
| | TIME INDEX ("ts"), |
|
||||
| | PRIMARY KEY ("host") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=metric |
|
||||
| | WITH( |
|
||||
| | on_physical_table = 'phy' |
|
||||
| | ) |
|
||||
+-------+-----------------------------------+
|
||||
|
||||
drop table t1;
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
drop table phy;
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "phy" (
|
||||
"ts" TIMESTAMP(3) NOT NULL,
|
||||
"val" DOUBLE NULL,
|
||||
"__table_id" INT UNSIGNED NOT NULL,
|
||||
"__tsid" BIGINT UNSIGNED NOT NULL,
|
||||
"host" STRING NULL,
|
||||
"job" STRING NULL,
|
||||
TIME INDEX ("ts"),
|
||||
PRIMARY KEY ("__table_id", "__tsid", "host", "job")
|
||||
)
|
||||
ENGINE=mito
|
||||
WITH(
|
||||
physical_metric_table = '',
|
||||
);
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
show create table phy;
|
||||
|
||||
+-------+-------------------------------------------------------+
|
||||
| Table | Create Table |
|
||||
+-------+-------------------------------------------------------+
|
||||
| phy | CREATE TABLE IF NOT EXISTS "phy" ( |
|
||||
| | "ts" TIMESTAMP(3) NOT NULL, |
|
||||
| | "val" DOUBLE NULL, |
|
||||
| | "__table_id" INT UNSIGNED NOT NULL, |
|
||||
| | "__tsid" BIGINT UNSIGNED NOT NULL, |
|
||||
| | "host" STRING NULL, |
|
||||
| | "job" STRING NULL, |
|
||||
| | TIME INDEX ("ts"), |
|
||||
| | PRIMARY KEY ("__table_id", "__tsid", "host", "job") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=mito |
|
||||
| | WITH( |
|
||||
| | physical_metric_table = '' |
|
||||
| | ) |
|
||||
+-------+-------------------------------------------------------+
|
||||
|
||||
drop table phy;
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
|
||||
@@ -48,3 +48,34 @@ ENGINE=mito
|
||||
WITH(
|
||||
storage = 'S3'
|
||||
);
|
||||
|
||||
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");
|
||||
|
||||
show create table phy;
|
||||
|
||||
show create table t1;
|
||||
|
||||
drop table t1;
|
||||
|
||||
drop table phy;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "phy" (
|
||||
"ts" TIMESTAMP(3) NOT NULL,
|
||||
"val" DOUBLE NULL,
|
||||
"__table_id" INT UNSIGNED NOT NULL,
|
||||
"__tsid" BIGINT UNSIGNED NOT NULL,
|
||||
"host" STRING NULL,
|
||||
"job" STRING NULL,
|
||||
TIME INDEX ("ts"),
|
||||
PRIMARY KEY ("__table_id", "__tsid", "host", "job")
|
||||
)
|
||||
ENGINE=mito
|
||||
WITH(
|
||||
physical_metric_table = '',
|
||||
);
|
||||
|
||||
show create table phy;
|
||||
|
||||
drop table phy;
|
||||
|
||||
Reference in New Issue
Block a user