From 40bc3989d3c46ab26e16d0d57631294e009c530d Mon Sep 17 00:00:00 2001 From: liuzhen1207 <94762806@qq.com> Date: Wed, 23 Jul 2025 18:34:09 +0800 Subject: [PATCH] TreeViewTestCase --- .../TreeViewTest/alter_view.result | 4279 ++++++++++++++ .../TreeViewTest/alter_view.run | 751 +++ .../OperateMetadata/TreeViewTest/bugs.result | 354 ++ scripts/OperateMetadata/TreeViewTest/bugs.run | 122 + .../TreeViewTest/create_view.result | 4046 +++++++++++++ .../TreeViewTest/create_view.run | 812 +++ .../TreeViewTest/create_view_1000_col.result | 2299 ++++++++ .../TreeViewTest/create_view_1000_col.run | 324 ++ .../TreeViewTest/create_view_comment.result | 818 +++ .../TreeViewTest/create_view_comment.run | 127 + .../create_view_prefixPath.result | 886 +++ .../TreeViewTest/create_view_prefixPath.run | 234 + .../TreeViewTest/create_view_restrict.result | 1975 +++++++ .../TreeViewTest/create_view_restrict.run | 377 ++ .../TreeViewTest/create_view_ttl.result | 1002 ++++ .../TreeViewTest/create_view_ttl.run | 304 + .../create_view_viewColumnDefinition.result | 5086 +++++++++++++++++ .../create_view_viewColumnDefinition.run | 754 +++ .../TreeViewTest/create_view_viewname.result | 1024 ++++ .../TreeViewTest/create_view_viewname.run | 128 + .../document_aligned_nonaligned.result | 1766 ++++++ .../document_aligned_nonaligned.run | 356 ++ .../TreeViewTest/issue_0364.result | 184 + .../TreeViewTest/issue_0364.run | 33 + .../TreeViewTest/issue_0367.result | 224 + .../TreeViewTest/issue_0367.run | 32 + .../TreeViewTest/issue_0367_2.result | 249 + .../TreeViewTest/issue_0367_2.run | 37 + .../issue_0420_db_dev_same.result | 558 ++ .../TreeViewTest/issue_0420_db_dev_same.run | 105 + ...issue_0422_parser_no_field_datatype.result | 42 + .../issue_0422_parser_no_field_datatype.run | 20 + .../TreeViewTest/issue_query.result | 182 + .../TreeViewTest/issue_query.run | 34 + .../issue_query_not_exist_region.result | 1012 ++++ .../issue_query_not_exist_region.run | 216 + .../TreeViewTest/view_privilege.result | 1280 +++++ .../TreeViewTest/view_privilege.run | 363 ++ 38 files changed, 32395 insertions(+) create mode 100644 scripts/OperateMetadata/TreeViewTest/alter_view.result create mode 100644 scripts/OperateMetadata/TreeViewTest/alter_view.run create mode 100644 scripts/OperateMetadata/TreeViewTest/bugs.result create mode 100644 scripts/OperateMetadata/TreeViewTest/bugs.run create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view.result create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view.run create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_1000_col.result create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_1000_col.run create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_comment.result create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_comment.run create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_prefixPath.result create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_prefixPath.run create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_restrict.result create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_restrict.run create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_ttl.result create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_ttl.run create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_viewColumnDefinition.result create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_viewColumnDefinition.run create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_viewname.result create mode 100644 scripts/OperateMetadata/TreeViewTest/create_view_viewname.run create mode 100644 scripts/OperateMetadata/TreeViewTest/document_aligned_nonaligned.result create mode 100644 scripts/OperateMetadata/TreeViewTest/document_aligned_nonaligned.run create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0364.result create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0364.run create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0367.result create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0367.run create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0367_2.result create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0367_2.run create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0420_db_dev_same.result create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0420_db_dev_same.run create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0422_parser_no_field_datatype.result create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_0422_parser_no_field_datatype.run create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_query.result create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_query.run create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_query_not_exist_region.result create mode 100644 scripts/OperateMetadata/TreeViewTest/issue_query_not_exist_region.run create mode 100644 scripts/OperateMetadata/TreeViewTest/view_privilege.result create mode 100644 scripts/OperateMetadata/TreeViewTest/view_privilege.run diff --git a/scripts/OperateMetadata/TreeViewTest/alter_view.result b/scripts/OperateMetadata/TreeViewTest/alter_view.result new file mode 100644 index 0000000..021f441 --- /dev/null +++ b/scripts/OperateMetadata/TreeViewTest/alter_view.result @@ -0,0 +1,4279 @@ +-- [1]3:set sql_dialect=table +STRICT{ +PASS +} +-- [1]6:create database db +STRICT{ +PASS +} +-- [1]7:use db +STRICT{ +PASS +} +-- [1]8:alter view v1 rename to v1_new_name +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist +} +-- [1]10:alter view v1 add column col int32 field +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist +} +-- [1]12:alter view v1 add column col string tag +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist +} +-- [1]14:alter view v1 rename column col to col_new_name +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist +} +-- [1]16:drop database db +STRICT{ +PASS +} +-- [1]18:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]20:create timeseries root.vehicle.重庆.九龙坡.西厂.current INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]21:create timeseries root.vehicle.重庆.九龙坡.current INT64 ENCODING=RLE COMPRESSOR=LZ4 tags(restrict=chongqing, description='this is current of jiulongpo') attributes(speed=999, color=blue) +STRICT{ +PASS +} +-- [1]22:create timeseries root.vehicle.重庆.current string COMPRESSOR=LZ4 tags(string=chongqing, description='this is current of chongqing') attributes(speed=9988, color=green) +STRICT{ +PASS +} +-- [1]23:insert into root.vehicle.重庆.九龙坡.西厂(time,current) values(2000,2000) +STRICT{ +0 +} + +Elapsed Time: 0.0.908 +-- [1]24:insert into root.vehicle.重庆.九龙坡(time,current) values(3000,3000) +STRICT{ +0 +} + +Elapsed Time: 0.0.998 +-- [1]25:insert into root.vehicle.重庆(time,current) values(4000,'string row 1') +STRICT{ +0 +} + +Elapsed Time: 0.0.963 +-- [1]26:create aligned timeseries root.vehicle.chongqing(current string,money double ) +STRICT{ +PASS +} +-- [1]27:insert into root.vehicle.chongqing(time,current,money)values(1000,'aligned current row 1',1000.99),(2000,'aligned current row 2',1900.09) +STRICT{ +0 +} + +Elapsed Time: 0.0.5 + +-- [1]28:select current from root.vehicle.重庆.九龙坡.西厂 +STRICT{ +Time(TIMESTAMP) |root.vehicle.重庆.九龙坡.西厂.current(INT32) | +---------------------------------------------------------------- +2000 |2000 | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]29:select current from root.vehicle.重庆.九龙坡 +STRICT{ +Time(TIMESTAMP) |root.vehicle.重庆.九龙坡.current(INT64) | +------------------------------------------------------------- +3000 |3000 | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]30:select current from root.vehicle.重庆 +STRICT{ +Time(TIMESTAMP) |root.vehicle.重庆.current(STRING) | +---------------------------------------------------------- +4000 |string row 1 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]31:select current from root.vehicle.** +STRICT{ +Time(TIMESTAMP) |root.vehicle.重庆.current(STRING) |root.vehicle.重庆.九龙坡.current(INT64) |root.vehicle.重庆.九龙坡.西厂.current(INT32) |root.vehicle.chongqing.current(STRING) | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +1000 |null |null |null |aligned current row 1 | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +2000 |null |null |2000 |aligned current row 2 | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +3000 |null |3000 |null |null | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +4000 |string row 1 |null |null |null | +总数目:4 +} + +Elapsed Time: 0.0.4 +-- [1]32:set sql_dialect=table +STRICT{ +PASS +} +-- [1]34:create database db +STRICT{ +PASS +} +-- [1]35:use db +STRICT{ +PASS +} +-- [1]36:create or replace view v1(device_id string tag) restrict as root.vehicle.** +STRICT{ +PASS +} +-- [1]37:create or replace view "视图"(device_id string tag,region string tag) restrict as root.vehicle.** +STRICT{ +PASS +} + +-- [1]38:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |current(STRING) |money(DOUBLE) | +------------------------------------------------------------------------------------ +1970-01-01T08:00:01.0|chongqing |aligned current row 1|1000.99 | +00+08:00 | | | | +------------------------------------------------------------------------------------ +1970-01-01T08:00:02.0|chongqing |aligned current row 2|1900.09 | +00+08:00 | | | | +------------------------------------------------------------------------------------ +1970-01-01T08:00:04.0|重庆 |string row 1 |null | +00+08:00 | | | | +总数目:3 +} + +Elapsed Time: 0.0.15 + +-- [1]39:select * from "视图" order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |region(STRING) |current(INT64) | +------------------------------------------------------------------------------------ +1970-01-01T08:00:03.0|重庆 |九龙坡 |3000 | +00+08:00 | | | | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]40:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"cur| + |rent" STRING FIELD,"mo| + |ney" DOUBLE FIELD) RES| + |TRICT WITH (ttl='INF')| + | AS root."vehicle".** | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]41:show create view "视图" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +视图 |CREATE VIEW "视图" ("devi| + |ce_id" STRING TAG,"reg| + |ion" STRING TAG,"curre| + |nt" INT64 FIELD) RESTR| + |ICT WITH (ttl='INF') A| + |S root."vehicle".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]43:alter view v1 rename to "视图" +STRICT{ +SQLSTATE : 551: Table 'db.视图' already exists. +} +-- [1]45:alter view "视图" rename to v1 +STRICT{ +SQLSTATE : 551: Table 'db.v1' already exists. +} +-- [1]48:create table t1(device_id string tag,name string field) +STRICT{ +PASS +} +-- [1]49:insert into t1(time,device_id,name)values(1000,'d1','name1'),(2000,'d2','name2') +STRICT{ +0 +} + +Elapsed Time: 0.0.861 + +-- [1]50:select time,device_id,name from t1 order by time,device_id +STRICT{ +time(TIMESTAMP) |device_id(STRING) |name(STRING) | +-------------------------------------------------------------- +1970-01-01T08:00:01.0|d1 |name1 | +00+08:00 | | | +-------------------------------------------------------------- +1970-01-01T08:00:02.0|d2 |name2 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.12 +-- [1]51:alter view v1 rename to t1 +STRICT{ +SQLSTATE : 551: Table 'db.t1' already exists. +} + +-- [1]53:select time,device_id,name from t1 order by time,device_id +STRICT{ +time(TIMESTAMP) |device_id(STRING) |name(STRING) | +-------------------------------------------------------------- +1970-01-01T08:00:01.0|d1 |name1 | +00+08:00 | | | +-------------------------------------------------------------- +1970-01-01T08:00:02.0|d2 |name2 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.7 +-- [1]54:drop view "视图" +STRICT{ +PASS +} +-- [1]55:alter view v1 rename to "视图" +STRICT{ +PASS +} + +-- [1]56:show create view "视图" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +视图 |CREATE VIEW "视图" ("devi| + |ce_id" STRING TAG,"cur| + |rent" STRING FIELD,"mo| + |ney" DOUBLE FIELD) RES| + |TRICT WITH (ttl='INF')| + | AS root."vehicle".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]57:select time,device_id,region from "视图" order by time +STRICT{ +SQLSTATE : 616: Column 'region' cannot be resolved +} + +-- [1]59:select * from "视图" order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |current(STRING) |money(DOUBLE) | +------------------------------------------------------------------------------------ +1970-01-01T08:00:01.0|chongqing |aligned current row 1|1000.99 | +00+08:00 | | | | +------------------------------------------------------------------------------------ +1970-01-01T08:00:02.0|chongqing |aligned current row 2|1900.09 | +00+08:00 | | | | +------------------------------------------------------------------------------------ +1970-01-01T08:00:04.0|重庆 |string row 1 |null | +00+08:00 | | | | +总数目:3 +} + +Elapsed Time: 0.0.5 + +-- [1]60:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +视图 |INF |USING |null |VIEW FROM TREE | +总数目:2 +} + +Elapsed Time: 0.0.1 +-- [1]61:select * from v1 order by time +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist. +} +-- [1]63:alter view "视图" rename to v1 +STRICT{ +PASS +} + +-- [1]64:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +v1 |INF |USING |null |VIEW FROM TREE | +总数目:2 +} + +Elapsed Time: 0.0.0 + +-- [1]65:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |current(STRING) |money(DOUBLE) | +------------------------------------------------------------------------------------ +1970-01-01T08:00:01.0|chongqing |aligned current row 1|1000.99 | +00+08:00 | | | | +------------------------------------------------------------------------------------ +1970-01-01T08:00:02.0|chongqing |aligned current row 2|1900.09 | +00+08:00 | | | | +------------------------------------------------------------------------------------ +1970-01-01T08:00:04.0|重庆 |string row 1 |null | +00+08:00 | | | | +总数目:3 +} + +Elapsed Time: 0.0.5 +-- [1]66:select * from "视图" order by time +STRICT{ +SQLSTATE : 550: Table 'db.视图' does not exist. +} +-- [1]68:drop database db +STRICT{ +PASS +} +-- [1]69:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]70:drop database root.** +STRICT{ +PASS +} +-- [1]73:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]77:create database root.db +STRICT{ +PASS +} +-- [1]78:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]79:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(1000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.4.70 +-- [1]80:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]81:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]84:CREATE DEVICE TEMPLATE t1( c0 FLOAT encoding=RLE compression=SNAPPY, c1 FLOAT encoding=RLE compression=SNAPPY, c2 blob compression=SNAPPY, c3 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]88:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]89:set device template t1 to root.db.d4 +STRICT{ +PASS +} + +-- [1]91:select s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3 from root.db.** align by device +STRICT{ +Time(TIMESTAMP) |Device(TEXT) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +1000 |root.db.d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 | +总数目:1 +} + +Elapsed Time: 0.0.5 +-- [1]93:set sql_dialect=table +STRICT{ +PASS +} +-- [1]95:create database db +STRICT{ +PASS +} +-- [1]96:use db +STRICT{ +PASS +} +-- [1]97:create or replace view v1(device_id string tag comment 'this is tag',time timestamp time comment 'this is time column') comment 'this is a view' restrict as root.db.** +STRICT{ +PASS +} + +-- [1]98:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl='I| + |NF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]99:alter view v1 add column c0 blob field +STRICT{ +SQLSTATE : 552: Column 'c0' already exist +} +-- [1]100:alter view v1 add column c_add blob field +STRICT{ +PASS +} + +-- [1]101:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD,"c_| + |add" BLOB FIELD) COMME| + |NT 'this is a view' RE| + |STRICT WITH (ttl='INF'| + |) AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]102:select device_id from v1 +STRICT{ +device_id(STRING) | +----------------------- +d2 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]103:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]104:select device_id,time s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add from v1 +STRICT{ +device_id(STRING) |s0(TIMESTAMP) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) |c_add(BLOB) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01|1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null |null | + |.000+08:00 | | | | | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.3 +-- [1]105:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]106:create aligned timeseries root.db.d2(c_add blob) +STRICT{ +PASS +} +-- [1]107:insert into root.db.d2(time,c_add) values (11000,X'adef') +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]108:insert into root.db.d1(time,c_add) values (11000,'text') +STRICT{ +0 +} + +Elapsed Time: 0.1.798 +-- [1]109:set sql_dialect=table +STRICT{ +PASS +} +-- [1]110:use db +STRICT{ +PASS +} + +-- [1]111:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) |c_add(BLOB) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null |0xadef | + |00+08:00 | | | | | | | | | | | | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]112:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]113:delete timeseries root.db.d1.c_add +STRICT{ +0 +} + +Elapsed Time: 0.0.22 +-- [1]114:insert into root.db.d1(time,c_add) values (11000,X'01234abc') +STRICT{ +0 +} + +Elapsed Time: 0.0.4 +-- [1]115:set sql_dialect=table +STRICT{ +PASS +} +-- [1]116:use db +STRICT{ +PASS +} + +-- [1]117:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add from v1 order by device_id,time +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) |c_add(BLOB) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null |0x01234abc | + |00+08:00 | | | | | | | | | | | | | | | | | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null |0xadef | + |00+08:00 | | | | | | | | | | | | | | | | | +总数目:3 +} + +Elapsed Time: 0.0.6 +-- [1]119:alter view v1 rename column c_add to add_c +STRICT{ +PASS +} +-- [1]120:alter view v1 rename column c_add to add_c +STRICT{ +SQLSTATE : 616: Column 'c_add' does not exist +} +-- [1]121:alter view v1 rename column if exists c_add to add_c +STRICT{ +PASS +} +-- [1]122:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add,add_c from v1 +STRICT{ +SQLSTATE : 616: Column 'c_add' cannot be resolved +} + +-- [1]123:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,add_c from v1 order by device_id,time +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) |add_c(BLOB) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null |0x01234abc | + |00+08:00 | | | | | | | | | | | | | | | | | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null |0xadef | + |00+08:00 | | | | | | | | | | | | | | | | | +总数目:3 +} + +Elapsed Time: 0.0.5 +-- [1]125:alter view v1 drop column c_add +STRICT{ +SQLSTATE : 616: Column c_add in table 'db.v1' does not exist. +} +-- [1]126:alter view v1 drop column if exists c_add +STRICT{ +PASS +} +-- [1]127:alter view v1 drop column if exists add_c +STRICT{ +PASS +} +-- [1]128:alter view v1 drop column if exists add_c +STRICT{ +PASS +} +-- [1]129:alter view v1 drop column s0,s1 +STRICT{ +SQLSTATE : 700: line 1:29: mismatched input ','. Expecting: +} +-- [1]130:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add,add_c from v1 +STRICT{ +SQLSTATE : 616: Column 'c_add' cannot be resolved +} + +-- [1]131:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 + +-- [1]132:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl='I| + |NF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]133:drop database db +STRICT{ +PASS +} +-- [1]134:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]135:drop database root.db +STRICT{ +PASS +} +-- [1]138:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]142:create database root.db +STRICT{ +PASS +} +-- [1]143:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]144:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(1000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.238 +-- [1]145:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]146:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]149:CREATE DEVICE TEMPLATE t1( c0 FLOAT encoding=RLE compression=SNAPPY, c1 FLOAT encoding=RLE compression=SNAPPY, c2 blob compression=SNAPPY, c3 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]153:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]154:set device template t1 to root.db.d4 +STRICT{ +PASS +} + +-- [1]156:select s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3 from root.db.** align by device +STRICT{ +Time(TIMESTAMP) |Device(TEXT) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +1000 |root.db.d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 | +总数目:1 +} + +Elapsed Time: 0.0.8 +-- [1]158:set sql_dialect=table +STRICT{ +PASS +} +-- [1]160:create database db +STRICT{ +PASS +} +-- [1]161:use db +STRICT{ +PASS +} +-- [1]162:create or replace view v1(device_id string tag comment 'this is tag',time timestamp time comment 'this is time column') comment 'this is a view' restrict as root.db.** +STRICT{ +PASS +} + +-- [1]163:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl='I| + |NF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]164:alter view v1 add column c0 blob field +STRICT{ +SQLSTATE : 552: Column 'c0' already exist +} +-- [1]165:alter view v1 add column c_add blob field +STRICT{ +PASS +} + +-- [1]166:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD,"c_| + |add" BLOB FIELD) COMME| + |NT 'this is a view' RE| + |STRICT WITH (ttl='INF'| + |) AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]167:select device_id from v1 +STRICT{ +device_id(STRING) | +----------------------- +d2 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]168:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]169:select device_id,time s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add from v1 +STRICT{ +device_id(STRING) |s0(TIMESTAMP) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) |c_add(BLOB) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01|1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null |null | + |.000+08:00 | | | | | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]170:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]171:create aligned timeseries root.db.d2(c_add blob) +STRICT{ +PASS +} +-- [1]172:insert into root.db.d2(time,c_add) values (11000,X'adef') +STRICT{ +0 +} + +Elapsed Time: 0.0.3 +-- [1]173:insert into root.db.d1(time,c_add) values (11000,'text') +STRICT{ +0 +} + +Elapsed Time: 0.1.751 +-- [1]174:set sql_dialect=table +STRICT{ +PASS +} +-- [1]175:use db +STRICT{ +PASS +} + +-- [1]176:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) |c_add(BLOB) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null |0xadef | + |00+08:00 | | | | | | | | | | | | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.8 +-- [1]177:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]178:delete timeseries root.db.d2.c_add +STRICT{ +0 +} + +Elapsed Time: 0.1.994 +-- [1]179:create aligned timeseries root.db.d2(c_add INT32) +STRICT{ +PASS +} +-- [1]180:insert into root.db.d2(time,c_add) values (11000,98) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]181:set sql_dialect=table +STRICT{ +PASS +} +-- [1]182:use db +STRICT{ +PASS +} + +-- [1]183:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) |c_add(BLOB) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]185:alter view v1 rename column c_add to add_c +STRICT{ +PASS +} +-- [1]186:alter view v1 rename column c_add to add_c +STRICT{ +SQLSTATE : 616: Column 'c_add' does not exist +} +-- [1]187:alter view v1 rename column if exists c_add to add_c +STRICT{ +PASS +} +-- [1]188:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add,add_c from v1 +STRICT{ +SQLSTATE : 616: Column 'c_add' cannot be resolved +} + +-- [1]189:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,add_c from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) |add_c(BLOB) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]191:alter view v1 drop column c_add +STRICT{ +SQLSTATE : 616: Column c_add in table 'db.v1' does not exist. +} +-- [1]192:alter view v1 drop column if exists c_add +STRICT{ +PASS +} +-- [1]193:alter view v1 drop column if exists add_c +STRICT{ +PASS +} +-- [1]194:alter view v1 drop column if exists add_c +STRICT{ +PASS +} +-- [1]195:alter view v1 drop column s0,s1 +STRICT{ +SQLSTATE : 700: line 1:29: mismatched input ','. Expecting: +} +-- [1]196:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3,c_add,add_c from v1 +STRICT{ +SQLSTATE : 616: Column 'c_add' cannot be resolved +} + +-- [1]197:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c0(FLOAT) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:11.0|null |null |null |null |null |null |null |null |null |null |null |null |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 + +-- [1]198:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl='I| + |NF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]199:drop database db +STRICT{ +PASS +} +-- [1]200:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]201:drop database root.db +STRICT{ +PASS +} +-- [1]204:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]208:create database root.db +STRICT{ +PASS +} +-- [1]209:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]210:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(1000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.1.385 +-- [1]211:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]212:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]215:CREATE DEVICE TEMPLATE t1( c0 FLOAT encoding=RLE compression=SNAPPY, c1 FLOAT encoding=RLE compression=SNAPPY, c2 blob compression=SNAPPY, c3 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]219:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]220:set device template t1 to root.db.d4 +STRICT{ +PASS +} + +-- [1]222:select s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c0,c1,c2,c3 from root.db.** align by device +STRICT{ +Time(TIMESTAMP) |Device(TEXT) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +1000 |root.db.d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]224:set sql_dialect=table +STRICT{ +PASS +} +-- [1]226:create database db +STRICT{ +PASS +} +-- [1]227:use db +STRICT{ +PASS +} +-- [1]228:create or replace view v1(device_id string tag comment 'this is tag',time timestamp time comment 'this is time column') comment 'this is a view' restrict as root.db.** +STRICT{ +PASS +} + +-- [1]229:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl='I| + |NF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]230:alter view v1 drop column c0 +STRICT{ +PASS +} + +-- [1]231:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.1.12 +-- [1]232:alter view v1 drop column c1 +STRICT{ +PASS +} + +-- [1]233:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c2,c3 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null | + |00+08:00 | | | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]234:alter view v1 drop column c2 +STRICT{ +PASS +} + +-- [1]235:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c3 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c3(TEXT) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null | + |00+08:00 | | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]236:alter view v1 drop column c3 +STRICT{ +PASS +} + +-- [1]237:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) | +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 | + |00+08:00 | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]238:alter view v1 drop column s0 +STRICT{ +PASS +} +-- [1]239:alter view v1 drop column s1 +STRICT{ +PASS +} +-- [1]240:alter view v1 drop column s2 +STRICT{ +PASS +} +-- [1]242:alter view v1 drop column s3 +STRICT{ +PASS +} +-- [1]243:alter view v1 drop column s4 +STRICT{ +PASS +} +-- [1]244:alter view v1 drop column s5 +STRICT{ +PASS +} +-- [1]246:alter view v1 drop column s6 +STRICT{ +PASS +} +-- [1]247:alter view v1 drop column s7 +STRICT{ +PASS +} +-- [1]248:alter view v1 drop column s8 +STRICT{ +PASS +} +-- [1]250:alter view v1 drop column s9 +STRICT{ +PASS +} + +-- [1]251:select device_id,time,s10 from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s10(DOUBLE) | +------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|10.0 | + |00+08:00 | | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]252:alter view v1 drop column s10 +STRICT{ +PASS +} + +-- [1]254:select device_id,time from v1 +STRICT{ +device_id(STRING) |time(TIMESTAMP) | +-------------------------------------------- +d2 |1970-01-01T08:00:01.0| + |00+08:00 | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]255:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +-------------------------------------------- +1970-01-01T08:00:01.0|d2 | +00+08:00 | | +总数目:1 +} + +Elapsed Time: 0.0.3 +-- [1]256:alter view v1 drop column time +STRICT{ +SQLSTATE : 701: Dropping tag or time column is not supported. +} +-- [1]257:alter view v1 drop column device_id +STRICT{ +SQLSTATE : 701: Dropping tag or time column is not supported. +} + +-- [1]258:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +-------------------------------------------- +1970-01-01T08:00:01.0|d2 | +00+08:00 | | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]259:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag') COM| + |MENT 'this is a view' | + |RESTRICT WITH (ttl='IN| + |F') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]261:alter view v1 add column if not exists s0 double +STRICT{ +PASS +} +-- [1]262:alter view v1 add column if not exists s0 double +STRICT{ +PASS +} +-- [1]263:alter view v1 add column if not exists s1 double +STRICT{ +PASS +} + +-- [1]264:select device_id,time,s0,s1 from v1 order by time,device_id +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) | +---------------------------------------------------------------------------- +d2 |1970-01-01T08:00:01.0|0.0 |1.0 | + |00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]265:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s0"| + | DOUBLE FIELD,"s1" DOU| + |BLE FIELD) COMMENT 'th| + |is is a view' RESTRICT| + | WITH (ttl='INF') AS r| + |oot."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]266:drop view if exists v1 +STRICT{ +PASS +} +-- [1]267:drop view if exists v1 +STRICT{ +PASS +} +-- [1]268:show create view v1 +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist. +} +-- [1]270:alter view v1 set properties ttl='INF' +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist +} +-- [1]271:alter view if exists v1 set properties ttl=3600000 +STRICT{ +PASS +} +-- [1]272:create or replace view v1(device_id string tag comment 'this is tag',time timestamp time comment 'this is time column') comment 'this is a view' restrict as root.db.** +STRICT{ +PASS +} + +-- [1]273:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl='I| + |NF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]274:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +d2 |1970-01-01T08:00:01.0|0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | + |00+08:00 | | | | | | | | | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.5 +-- [1]275:alter view if exists v1 set properties ttl=3600000 +STRICT{ +PASS +} + +-- [1]276:select device_id,time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |time(TIMESTAMP) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +总数目:0 +} + +Elapsed Time: 0.0.5 +-- [1]277:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]278:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now(),9987,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.45 +-- [1]279:insert into root.db.d3(time,c0,c1,c2,c3) values(now(),0,1,X'd3','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.7 +-- [1]280:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now(),110,2,X'd4','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.6 +-- [1]281:set sql_dialect=table +STRICT{ +PASS +} +-- [1]282:use db +STRICT{ +PASS +} + +-- [1]283:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |9987.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:3 +} + +Elapsed Time: 0.0.7 + +-- [1]284:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl=36| + |00000) AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]285:drop database db +STRICT{ +PASS +} +-- [1]286:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]287:drop database root.db +STRICT{ +PASS +} +-- [1]290:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]296:create database root.db +STRICT{ +PASS +} +-- [1]297:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]298:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now(),0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.3.253 +-- [1]299:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-1d,-1102,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]302:CREATE DEVICE TEMPLATE t1( c0 FLOAT encoding=RLE compression=SNAPPY, c1 FLOAT encoding=RLE compression=SNAPPY, c2 blob compression=SNAPPY, c3 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]306:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]307:set device template t1 to root.db.d4 +STRICT{ +PASS +} +-- [1]308:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]309:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]310:create timeseries root.db.d1.s2 double +STRICT{ +PASS +} +-- [1]311:create timeseries root.db.d1.s3 double +STRICT{ +PASS +} +-- [1]312:create timeseries root.db.d1.s4 double +STRICT{ +PASS +} +-- [1]313:create timeseries root.db.d1.s5 double +STRICT{ +PASS +} +-- [1]314:create timeseries root.db.d1.s6 double +STRICT{ +PASS +} +-- [1]315:create timeseries root.db.d1.s7 double +STRICT{ +PASS +} +-- [1]316:create timeseries root.db.d1.s8 double +STRICT{ +PASS +} +-- [1]317:create timeseries root.db.d1.s9 double +STRICT{ +PASS +} +-- [1]318:create timeseries root.db.d1.s10 double +STRICT{ +PASS +} +-- [1]319:insert into root.db.d1(time,s1) values(now(),1) +STRICT{ +0 +} + +Elapsed Time: 0.1.912 +-- [1]320:insert into root.db.d1(time,s2,s3) values(now()-1d,-2345,-6678) +STRICT{ +0 +} + +Elapsed Time: 0.0.3 +-- [1]321:insert into root.db.d1(time,s2) values(now(),2) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]323:insert into root.db.d1(time,s3) values(now(),3) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]325:insert into root.db.d1(time,s4) values(now(),4) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]327:insert into root.db.d1(time,s5) values(now(),5) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]329:insert into root.db.d1(time,s6) values(now(),6) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]331:insert into root.db.d1(time,s7) values(now(),7) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]333:insert into root.db.d1(time,s8) values(now(),8) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]335:insert into root.db.d1(time,s9) values(now(),9) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]337:insert into root.db.d1(time,s10) values(now(),10) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]338:insert into root.db.d3(time,c0,c1,c2,c3) values(now(),0,1,X'd3','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.6 +-- [1]339:insert into root.db.d3(time,c0,c1,c2,c3) values(now()-1d,0,1,X'd3','d3 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]340:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now(),110,2,X'd4','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]341:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now()-1d,110,2,X'd4','d4 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 + +-- [1]342:select count(s0),count(c1) from root.db.** +STRICT{ +count(root.db.d1.s0)(INT64) |count(root.db.d2.s0)(INT64) |count(root.db.d4.c1)(INT64) |count(root.db.d3.c1)(INT64) | +------------------------------------------------------------------------------------------------------------------------------------ +0 |2 |2 |2 | +总数目:1 +} + +Elapsed Time: 0.0.7 +-- [1]344:set sql_dialect=table +STRICT{ +PASS +} +-- [1]346:create database db +STRICT{ +PASS +} +-- [1]347:use db +STRICT{ +PASS +} +-- [1]348:create or replace view v1(device_id string tag comment 'this is tag',time timestamp time comment 'this is time column') comment 'this is a view' restrict as root.db.** +STRICT{ +PASS +} + +-- [1]349:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-1102.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |-2345.0 |-6678.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 before ttl | + | | | | | | | | | | | | | |time | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 before ttl | + | | | | | | | | | | | | | |time | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:17 +} + +Elapsed Time: 0.0.14 +-- [1]350:alter view if exists v1 set properties ttl=36000000 +STRICT{ +PASS +} + +-- [1]351:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:13 +} + +Elapsed Time: 0.0.8 +-- [1]352:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]353:set ttl to root.db.d1 36000000 +STRICT{ +PASS +} +-- [1]354:set ttl to root.db.d2 36000000 +STRICT{ +PASS +} +-- [1]355:set sql_dialect=table +STRICT{ +PASS +} +-- [1]356:use db +STRICT{ +PASS +} + +-- [1]357:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:13 +} + +Elapsed Time: 0.0.7 +-- [1]358:alter view if exists v1 set properties ttl='INF' +STRICT{ +PASS +} + +-- [1]359:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 before ttl | + | | | | | | | | | | | | | |time | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 before ttl | + | | | | | | | | | | | | | |time | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:15 +} + +Elapsed Time: 0.0.7 + +-- [1]360:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d1' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +总数目:10 +} + +Elapsed Time: 0.0.6 + +-- [1]361:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl=IN| + |F) AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]362:drop view v1 +STRICT{ +PASS +} +-- [1]363:drop database db +STRICT{ +PASS +} +-- [1]364:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]365:unset ttl from root.db.d1 +STRICT{ +PASS +} +-- [1]366:unset ttl from root.db.d2 +STRICT{ +PASS +} +-- [1]367:drop database root.db +STRICT{ +PASS +} +-- [1]370:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]378:create database root.db +STRICT{ +PASS +} +-- [1]379:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]380:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now(),0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.2.88 +-- [1]381:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-1d,-1102,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]384:CREATE DEVICE TEMPLATE t1( c0 FLOAT encoding=RLE compression=SNAPPY, c1 FLOAT encoding=RLE compression=SNAPPY, c2 blob compression=SNAPPY, c3 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]388:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]389:set device template t1 to root.db.d4 +STRICT{ +PASS +} +-- [1]390:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]391:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]392:create timeseries root.db.d1.s2 double +STRICT{ +PASS +} +-- [1]393:create timeseries root.db.d1.s3 double +STRICT{ +PASS +} +-- [1]394:create timeseries root.db.d1.s4 double +STRICT{ +PASS +} +-- [1]395:create timeseries root.db.d1.s5 double +STRICT{ +PASS +} +-- [1]396:create timeseries root.db.d1.s6 double +STRICT{ +PASS +} +-- [1]397:create timeseries root.db.d1.s7 double +STRICT{ +PASS +} +-- [1]398:create timeseries root.db.d1.s8 double +STRICT{ +PASS +} +-- [1]399:create timeseries root.db.d1.s9 double +STRICT{ +PASS +} +-- [1]400:create timeseries root.db.d1.s10 double +STRICT{ +PASS +} +-- [1]401:insert into root.db.d1(time,s1) values(now(),1) +STRICT{ +0 +} + +Elapsed Time: 0.1.71 +-- [1]402:insert into root.db.d1(time,s2,s3) values(now()-1d,-2345,-6678) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]403:insert into root.db.d1(time,s2) values(now(),2) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]405:insert into root.db.d1(time,s3) values(now(),3) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]407:insert into root.db.d1(time,s4) values(now(),4) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]409:insert into root.db.d1(time,s5) values(now(),5) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]411:insert into root.db.d1(time,s6) values(now(),6) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]413:insert into root.db.d1(time,s7) values(now(),7) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]415:insert into root.db.d1(time,s8) values(now(),8) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]417:insert into root.db.d1(time,s9) values(now(),9) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]419:insert into root.db.d1(time,s10) values(now(),10) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]420:insert into root.db.d3(time,c0,c1,c2,c3) values(now(),0,1,X'd3','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.7 +-- [1]421:insert into root.db.d3(time,c0,c1,c2,c3) values(now()-1d,0,1,X'd3','d3 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]422:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now(),110,2,X'd4','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]423:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now()-1d,110,2,X'd4','d4 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 + +-- [1]424:select count(s0),count(c1) from root.db.** +STRICT{ +count(root.db.d1.s0)(INT64) |count(root.db.d2.s0)(INT64) |count(root.db.d4.c1)(INT64) |count(root.db.d3.c1)(INT64) | +------------------------------------------------------------------------------------------------------------------------------------ +0 |2 |2 |2 | +总数目:1 +} + +Elapsed Time: 0.0.5 +-- [1]426:set sql_dialect=table +STRICT{ +PASS +} +-- [1]428:create database db +STRICT{ +PASS +} +-- [1]429:use db +STRICT{ +PASS +} +-- [1]430:create or replace view v1(device_id string tag comment 'this is tag',time timestamp time comment 'this is time column') comment 'this is a view' restrict as root.db.** +STRICT{ +PASS +} + +-- [1]431:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-1102.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |-2345.0 |-6678.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 before ttl | + | | | | | | | | | | | | | |time | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 before ttl | + | | | | | | | | | | | | | |time | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:17 +} + +Elapsed Time: 0.0.11 +-- [1]432:alter view if exists v1 set properties ttl=90000000 +STRICT{ +PASS +} + +-- [1]433:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-1102.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |-2345.0 |-6678.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 before ttl | + | | | | | | | | | | | | | |time | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 before ttl | + | | | | | | | | | | | | | |time | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:17 +} + +Elapsed Time: 0.0.8 +-- [1]434:alter view if exists v1 set properties ttl=3600000 +STRICT{ +PASS +} + +-- [1]435:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:13 +} + +Elapsed Time: 0.0.8 +-- [1]436:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]437:set ttl to root.db.d1 36000000 +STRICT{ +PASS +} +-- [1]438:set ttl to root.db.d2 54000000 +STRICT{ +PASS +} +-- [1]439:set ttl to root.db.d3 72000000 +STRICT{ +PASS +} +-- [1]440:set ttl to root.db.d4 18000000 +STRICT{ +PASS +} +-- [1]441:set sql_dialect=table +STRICT{ +PASS +} +-- [1]442:use db +STRICT{ +PASS +} + +-- [1]443:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:13 +} + +Elapsed Time: 0.0.6 +-- [1]444:alter view if exists v1 set properties ttl='INF' +STRICT{ +PASS +} + +-- [1]445:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:13 +} + +Elapsed Time: 0.0.7 + +-- [1]446:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d1' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |2.0 |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |3.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |4.0 |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |5.0 |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |6.0 |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |7.0 |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |8.0 |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |9.0 |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |null |null |null |null |null |null |null |null |10.0 |null |null |null | +总数目:10 +} + +Elapsed Time: 0.0.3 + +-- [1]447:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d2' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]448:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d3' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]449:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d4' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |3,4,5,6,7,8,9,| + | | | | | | | | | | | | | |10 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]450:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl=IN| + |F) AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]451:drop view v1 +STRICT{ +PASS +} +-- [1]452:drop database db +STRICT{ +PASS +} +-- [1]453:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]454:unset ttl from root.db.d1 +STRICT{ +PASS +} +-- [1]455:unset ttl from root.db.d2 +STRICT{ +PASS +} +-- [1]456:unset ttl from root.db.d3 +STRICT{ +PASS +} +-- [1]457:unset ttl from root.db.d4 +STRICT{ +PASS +} +-- [1]458:drop database root.db +STRICT{ +PASS +} +-- [1]461:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]469:create database root.db +STRICT{ +PASS +} +-- [1]470:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]471:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now(),0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.3.636 +-- [1]472:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-8d,-8888,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.47 +-- [1]473:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-7d,-7777,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]474:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-6d,-6666,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]475:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-4d,-4444,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]478:CREATE DEVICE TEMPLATE t1( c0 FLOAT encoding=RLE compression=SNAPPY, c1 FLOAT encoding=RLE compression=SNAPPY, c2 blob compression=SNAPPY, c3 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]482:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]483:set device template t1 to root.db.d4 +STRICT{ +PASS +} +-- [1]484:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]485:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]486:create timeseries root.db.d1.s2 double +STRICT{ +PASS +} +-- [1]487:create timeseries root.db.d1.s3 double +STRICT{ +PASS +} +-- [1]488:create timeseries root.db.d1.s4 double +STRICT{ +PASS +} +-- [1]489:create timeseries root.db.d1.s5 double +STRICT{ +PASS +} +-- [1]490:create timeseries root.db.d1.s6 double +STRICT{ +PASS +} +-- [1]491:create timeseries root.db.d1.s7 double +STRICT{ +PASS +} +-- [1]492:create timeseries root.db.d1.s8 double +STRICT{ +PASS +} +-- [1]493:create timeseries root.db.d1.s9 double +STRICT{ +PASS +} +-- [1]494:create timeseries root.db.d1.s10 double +STRICT{ +PASS +} +-- [1]495:insert into root.db.d1(time,s1) values(now(),1) +STRICT{ +0 +} + +Elapsed Time: 0.1.11 +-- [1]496:insert into root.db.d1(time,s2,s3) values(now()-8d,-8888,-6678) +STRICT{ +0 +} + +Elapsed Time: 0.0.13 +-- [1]497:insert into root.db.d1(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-7d,-7777,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]498:insert into root.db.d1(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-8d,-8888,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]499:insert into root.db.d1(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-6d,-6666,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]500:insert into root.db.d1(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-4d,-4444,-31,42,53,46,57,68,79,80,91,-1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]501:insert into root.db.d3(time,c0,c1,c2,c3) values(now(),0,1,X'd3','now') +STRICT{ +0 +} + +Elapsed Time: 0.0.9 +-- [1]502:insert into root.db.d3(time,c0,c1,c2,c3) values(now()-8d,0,1,X'd3','d3 now - 8d') +STRICT{ +0 +} + +Elapsed Time: 0.0.4 +-- [1]503:insert into root.db.d3(time,c0,c1,c2,c3) values(now()-7d,0,1,X'd3','d3 now - 7d') +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]504:insert into root.db.d3(time,c0,c1,c2,c3) values(now()-6d,0,1,X'd3','d3 now - 6d') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]505:insert into root.db.d3(time,c0,c1,c2,c3) values(now()-4d,0,1,X'd3','d3 now - 4d') +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]506:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now(),110,2,X'd4','d4 now') +STRICT{ +0 +} + +Elapsed Time: 0.0.17 +-- [1]507:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now()-8d,110,2,X'd4','d4 now - 8d') +STRICT{ +0 +} + +Elapsed Time: 0.0.8 +-- [1]508:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now()-7d,110,2,X'd4','d4 now - 7d') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]509:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now()-6d,110,2,X'd4','d4 now - 6d') +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]510:insert into root.db.d4(time,c0,c1,c2,c3) aligned values(now()-4d,110,2,X'd4','d4 now - 4d') +STRICT{ +0 +} + +Elapsed Time: 0.0.0 + +-- [1]511:select count(s0),count(c1) from root.db.** +STRICT{ +count(root.db.d1.s0)(INT64) |count(root.db.d2.s0)(INT64) |count(root.db.d4.c1)(INT64) |count(root.db.d3.c1)(INT64) | +------------------------------------------------------------------------------------------------------------------------------------ +4 |5 |5 |5 | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]513:set sql_dialect=table +STRICT{ +PASS +} +-- [1]515:create database db +STRICT{ +PASS +} +-- [1]516:use db +STRICT{ +PASS +} +-- [1]517:create or replace view v1(device_id string tag comment 'this is tag',time timestamp time comment 'this is time column') comment 'this is a view' restrict as root.db.** +STRICT{ +PASS +} + +-- [1]518:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-8888.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |-8888.0 |-6678.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-8888.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 8d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 8d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-7777.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-7777.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 7d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 7d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 6d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 6d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 4d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 4d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:21 +} + +Elapsed Time: 0.0.12 +-- [1]519:alter view if exists v1 set properties ttl=777600000 +STRICT{ +PASS +} + +-- [1]520:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-8888.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |-8888.0 |-6678.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-8888.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 8d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 8d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-7777.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-7777.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 7d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 7d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 6d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 6d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 4d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 4d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:21 +} + +Elapsed Time: 0.0.8 +-- [1]521:alter view if exists v1 set properties ttl=604800000 +STRICT{ +PASS +} + +-- [1]522:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 6d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 6d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |d3 now - 4d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now - 4d | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:12 +} + +Elapsed Time: 0.0.7 +-- [1]523:alter view if exists v1 set properties ttl=172800000 +STRICT{ +PASS +} + +-- [1]524:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:4 +} + +Elapsed Time: 0.0.6 +-- [1]525:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]526:set ttl to root.db.d1 864000000 +STRICT{ +PASS +} +-- [1]527:set sql_dialect=table +STRICT{ +PASS +} +-- [1]528:use db +STRICT{ +PASS +} + +-- [1]529:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:4 +} + +Elapsed Time: 0.0.7 +-- [1]530:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]531:set ttl to root.db.d2 604800000 +STRICT{ +PASS +} +-- [1]532:set sql_dialect=table +STRICT{ +PASS +} +-- [1]533:use db +STRICT{ +PASS +} + +-- [1]534:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:4 +} + +Elapsed Time: 0.0.7 +-- [1]535:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]536:set ttl to root.db.d3 259200000 +STRICT{ +PASS +} +-- [1]537:set sql_dialect=table +STRICT{ +PASS +} +-- [1]538:use db +STRICT{ +PASS +} + +-- [1]539:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:4 +} + +Elapsed Time: 0.0.7 +-- [1]540:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]541:set ttl to root.db.d4 86400000 +STRICT{ +PASS +} +-- [1]542:set sql_dialect=table +STRICT{ +PASS +} +-- [1]543:use db +STRICT{ +PASS +} + +-- [1]544:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:4 +} + +Elapsed Time: 0.0.7 +-- [1]545:alter view if exists v1 set properties ttl=default +STRICT{ +PASS +} + +-- [1]546:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl='I| + |NF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]547:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |-8888.0 |-6678.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-8888.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-7777.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:11 +} + +Elapsed Time: 0.0.7 +-- [1]548:alter view if exists v1 set properties ttl='INF' +STRICT{ +PASS +} + +-- [1]549:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG COMM| + |ENT 'this is tag',"s3"| + | DOUBLE FIELD,"s4" DOU| + |BLE FIELD,"s5" DOUBLE | + |FIELD,"s6" DOUBLE FIEL| + |D,"s7" DOUBLE FIELD,"s| + |8" DOUBLE FIELD,"s9" D| + |OUBLE FIELD,"c0" FLOAT| + | FIELD,"c1" FLOAT FIEL| + |D,"c2" BLOB FIELD,"c3"| + | TEXT FIELD,"s10" DOUB| + |LE FIELD,"s0" DOUBLE F| + |IELD,"s1" DOUBLE FIELD| + |,"s2" DOUBLE FIELD) CO| + |MMENT 'this is a view'| + | RESTRICT WITH (ttl=IN| + |F) AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]550:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |-8888.0 |-6678.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-8888.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-7777.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:11 +} + +Elapsed Time: 0.0.6 + +-- [1]551:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d1' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |null |-8888.0 |-6678.0 |null |null |null |null |null |null |null |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-8888.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-7777.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d1 |null |1.0 |null |null |null |null |null |null |null |null |null |null |null |null | +总数目:6 +} + +Elapsed Time: 0.0.4 + +-- [1]552:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d2' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-6666.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |-4444.0 |-31.0 |42.0 |53.0 |46.0 |57.0 |68.0 |79.0 |80.0 |91.0 |-1111.11 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d2 |0.0 |1.0 |2.0 |3.0 |4.0 |5.0 |6.0 |7.0 |8.0 |9.0 |10.0 |null |null |null | +总数目:3 +} + +Elapsed Time: 0.0.3 + +-- [1]553:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d3' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d3 |null |null |null |null |null |null |null |null |null |null |null |1.0 |0xd3 |now | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]554:select device_id,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c2,c3 from v1 where device_id='d4' +STRICT{ +device_id(STRING) |s0(DOUBLE) |s1(DOUBLE) |s2(DOUBLE) |s3(DOUBLE) |s4(DOUBLE) |s5(DOUBLE) |s6(DOUBLE) |s7(DOUBLE) |s8(DOUBLE) |s9(DOUBLE) |s10(DOUBLE) |c1(FLOAT) |c2(BLOB) |c3(TEXT) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +d4 |null |null |null |null |null |null |null |null |null |null |null |2.0 |0xd4 |d4 now | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]555:drop view v1 +STRICT{ +PASS +} +-- [1]556:drop database db +STRICT{ +PASS +} +-- [1]557:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]558:unset ttl from root.db.d1 +STRICT{ +PASS +} +-- [1]559:unset ttl from root.db.d2 +STRICT{ +PASS +} +-- [1]560:unset ttl from root.db.d3 +STRICT{ +PASS +} +-- [1]561:unset ttl from root.db.d4 +STRICT{ +PASS +} +-- [1]562:drop database root.db +STRICT{ +PASS +} +-- [1]564:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]566:create database root.db +STRICT{ +PASS +} +-- [1]567:insert into root.db.风机组.风机号1(time,电压,current) aligned values(10000,99.09,88.07) +STRICT{ +0 +} + +Elapsed Time: 0.3.11 +-- [1]568:insert into root.db.风机组.风机号2(time,电压,电流) values(20000,99.09,88.07) +STRICT{ +0 +} + +Elapsed Time: 0.1.110 +-- [1]569:set sql_dialect=table +STRICT{ +PASS +} +-- [1]571:create database db +STRICT{ +PASS +} +-- [1]572:use db +STRICT{ +PASS +} +-- [1]580:CREATE OR REPLACE VIEW "风机表" ("风机组" TAG, "风机号" TAG, "电压" DOUBLE FIELD, "电流" DOUBLE FIELD ) with (ttl='INF') AS root.db.** +STRICT{ +PASS +} +-- [1]589:CREATE OR REPLACE VIEW "风机表2" ("风机组" TAG, "风机号" TAG, "电压" DOUBLE FIELD, "电流" DOUBLE FIELD, "不存在" DOUBLE FIELD ) with (ttl='INF') AS root.db.** +STRICT{ +PASS +} +-- [1]598:CREATE OR REPLACE VIEW "风机表3" ("风机组" TAG, "风机号" TAG, "电压" BLOB FIELD, "电流" DOUBLE FIELD, "不存在" DOUBLE FIELD ) with (ttl='INF') AS root.db.** +STRICT{ +PASS +} +-- [1]605:CREATE OR REPLACE VIEW "风机表4" ("风机组" TAG, "风机号" TAG, "电流" DOUBLE FIELD ) with (ttl='INF') AS root.db.** +STRICT{ +PASS +} +-- [1]613:CREATE OR REPLACE VIEW "风机表5" ("风机组" TAG, "风机号" TAG, "电压" DOUBLE FIELD, "电流" DOUBLE FIELD from current ) with (ttl='INF') AS root.db.** +STRICT{ +PASS +} + +-- [1]615:select * from "风机表" order by time,"风机组","风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.10 + +-- [1]616:select * from "风机表2" order by time,"风机组","风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) |不存在(DOUBLE) | +-------------------------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null |null | +00+08:00 | | | | | | +-------------------------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 + +-- [1]617:select * from "风机表3" order by time,"风机组","风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(BLOB) |电流(DOUBLE) |不存在(DOUBLE) | +------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|风机组 |风机号1 |null |null |null | +00+08:00 | | | | | | +------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|风机组 |风机号2 |null |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 + +-- [1]618:select * from "风机表4" order by time,"风机组","风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电流(DOUBLE) | +----------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |null | +00+08:00 | | | | +----------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |88.07 | +00+08:00 | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 + +-- [1]619:select * from "风机表5" order by time,"风机组","风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |88.07 | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |null | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 + +-- [1]620:show devices from "风机表" +STRICT{ +风机组(STRING) |风机号(STRING) | +---------------------------------- +风机组 |风机号2 | +---------------------------------- +风机组 |风机号1 | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]621:show devices from "风机表2" +STRICT{ +风机组(STRING) |风机号(STRING) | +---------------------------------- +风机组 |风机号2 | +---------------------------------- +风机组 |风机号1 | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]622:show devices from "风机表3" +STRICT{ +风机组(STRING) |风机号(STRING) | +---------------------------------- +风机组 |风机号2 | +---------------------------------- +风机组 |风机号1 | +总数目:2 +} + +Elapsed Time: 0.0.3 + +-- [1]623:show devices from "风机表4" +STRICT{ +风机组(STRING) |风机号(STRING) | +---------------------------------- +风机组 |风机号2 | +---------------------------------- +风机组 |风机号1 | +总数目:2 +} + +Elapsed Time: 0.0.0 + +-- [1]624:show devices from "风机表5" +STRICT{ +风机组(STRING) |风机号(STRING) | +---------------------------------- +风机组 |风机号2 | +---------------------------------- +风机组 |风机号1 | +总数目:2 +} + +Elapsed Time: 0.0.0 +-- [1]625:drop view "风机表" +STRICT{ +PASS +} +-- [1]626:drop view "风机表2" +STRICT{ +PASS +} +-- [1]627:drop view "风机表3" +STRICT{ +PASS +} +-- [1]628:drop view "风机表4" +STRICT{ +PASS +} +-- [1]629:drop view "风机表5" +STRICT{ +PASS +} + +-- [1]630:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +总数目:0 +} + +Elapsed Time: 0.0.1 +-- [1]631:drop database db +STRICT{ +PASS +} +-- [1]632:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]633:drop database root.** +STRICT{ +PASS +} +-- [1]635:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]637:create database root.db +STRICT{ +PASS +} +-- [1]638:insert into root.db.风机组.风机号1(time,电压,current) aligned values(10000,99.09,88.07) +STRICT{ +0 +} + +Elapsed Time: 0.3.34 +-- [1]639:insert into root.db.风机组.风机号2(time,电压,电流) values(20000,99.09,88.07) +STRICT{ +0 +} + +Elapsed Time: 0.0.62 +-- [1]640:set sql_dialect=table +STRICT{ +PASS +} +-- [1]642:create database db +STRICT{ +PASS +} +-- [1]643:use db +STRICT{ +PASS +} +-- [1]651:CREATE OR REPLACE VIEW "风机表" ("风机组" TAG, "风机号" TAG, "电压" DOUBLE FIELD, "电流" DOUBLE FIELD ) with (ttl='INF') AS root.db.** +STRICT{ +PASS +} + +-- [1]652:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]653:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.9 +-- [1]655:ALTER VIEW IF EXISTS "风机表" RENAME TO "风机表" +STRICT{ +SQLSTATE : 701: The table's old name shall not be equal to the new one. +} + +-- [1]655:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.6 +-- [1]657:ALTER VIEW IF EXISTS "风机表" RENAME TO "风机表_new" +STRICT{ +PASS +} +-- [1]657:select * from "风机表" order by time +STRICT{ +SQLSTATE : 550: Table 'db.风机表' does not exist. +} + +-- [1]658:select * from "风机表_new" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 + +-- [1]659:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表_new |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]660:show create view "风机表_new" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +风机表_new |CREATE VIEW "风机表_new" (| + |"风机组" STRING TAG,"风机号"| + | STRING TAG,"电压" DOUBL| + |E FIELD,"电流" DOUBLE FI| + |ELD) WITH (ttl=INF) AS| + | root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]661:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表_new |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]663:ALTER VIEW "风机表_new" RENAME TO "风机表" +STRICT{ +PASS +} + +-- [1]663:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]664:select * from "风机表_new" order by time +STRICT{ +SQLSTATE : 550: Table 'db.风机表_new' does not exist. +} + +-- [1]665:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]666:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]667:show create view "风机表" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +风机表 |CREATE VIEW "风机表" ("风机组| + |" STRING TAG,"风机号" STR| + |ING TAG,"电压" DOUBLE FI| + |ELD,"电流" DOUBLE FIELD)| + | WITH (ttl=INF) AS roo| + |t."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]670:ALTER VIEW IF EXISTS viewName ADD COLUMN IF NOT EXISTS tag_add tag +STRICT{ +PASS +} + +-- [1]670:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]672:ALTER VIEW IF EXISTS "风机表" ADD COLUMN IF NOT EXISTS "风机组" TAG +STRICT{ +PASS +} +-- [1]673:ALTER VIEW IF EXISTS "风机表" ADD COLUMN "风机组" TAG +STRICT{ +SQLSTATE : 552: Column '风机组' already exist +} + +-- [1]673:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]675:ALTER VIEW IF EXISTS "风机表" ADD COLUMN IF NOT EXISTS "风机组" string +STRICT{ +PASS +} +-- [1]676:ALTER VIEW IF EXISTS "风机表" ADD COLUMN "风机组" string +STRICT{ +SQLSTATE : 552: Column '风机组' already exist +} +-- [1]677:ALTER VIEW IF EXISTS "风机表" ADD COLUMN "风机组" string tag +STRICT{ +SQLSTATE : 552: Column '风机组' already exist +} +-- [1]678:ALTER VIEW IF EXISTS "风机表" ADD COLUMN "风机组" time tag +STRICT{ +SQLSTATE : 701: Unknown type: time +} +-- [1]679:ALTER VIEW IF EXISTS "风机表" ADD COLUMN "风机组" time +STRICT{ +SQLSTATE : 701: Create table or add column statement shall not specify column category TIME +} + +-- [1]679:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 +-- [1]681:ALTER VIEW IF EXISTS "风机表" ADD COLUMN IF NOT EXISTS "风机组" +STRICT{ +SQLSTATE : 700: line 1:58: mismatched input ''. Expecting: 'FIELD', 'FROM', 'TAG', 'TIME', +} + +-- [1]681:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.6 +-- [1]683:ALTER VIEW IF EXISTS "风机表" ADD COLUMN "风机组" +STRICT{ +SQLSTATE : 700: line 1:44: mismatched input ''. Expecting: 'FIELD', 'FROM', 'TAG', 'TIME', +} +-- [1]684:ALTER VIEW IF EXISTS "风机表" ADD COLUMN if exists "风机组" +STRICT{ +SQLSTATE : 700: line 1:42: mismatched input 'exists'. Expecting: 'FIELD', 'FROM', 'NOT', 'TAG', 'TIME', +} + +-- [1]684:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 + +-- [1]685:show create view "风机表" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +风机表 |CREATE VIEW "风机表" ("风机组| + |" STRING TAG,"风机号" STR| + |ING TAG,"电压" DOUBLE FI| + |ELD,"电流" DOUBLE FIELD)| + | WITH (ttl=INF) AS roo| + |t."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]687:ALTER VIEW IF EXISTS "风机表" ADD COLUMN if not exists "风机组" field +STRICT{ +PASS +} +-- [1]688:ALTER VIEW IF EXISTS "风机表" ADD COLUMN if not exists "风机组" double field +STRICT{ +PASS +} +-- [1]689:ALTER VIEW IF EXISTS "风机表" ADD COLUMN if not exists "电流" DOUBLE FIELD +STRICT{ +PASS +} +-- [1]690:ALTER VIEW IF EXISTS "风机表" ADD COLUMN "电流" DOUBLE FIELD +STRICT{ +SQLSTATE : 552: Column '电流' already exist +} + +-- [1]690:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]692:ALTER VIEW IF EXISTS "风机表" ADD COLUMN if not exists "电流" DOUBLE FIELD from current +STRICT{ +PASS +} + +-- [1]692:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null | +00+08:00 | | | | | +--------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 | +00+08:00 | | | | | +总数目:2 +} + +Elapsed Time: 0.0.6 + +-- [1]693:show create view "风机表" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +风机表 |CREATE VIEW "风机表" ("风机组| + |" STRING TAG,"风机号" STR| + |ING TAG,"电压" DOUBLE FI| + |ELD,"电流" DOUBLE FIELD)| + | WITH (ttl=INF) AS roo| + |t."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]695:ALTER VIEW IF EXISTS "风机表" ADD COLUMN if not exists current field +STRICT{ +PASS +} + +-- [1]695:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) |current(DOUBLE) | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null |88.07 | +00+08:00 | | | | | | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 + +-- [1]696:show create view "风机表" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +风机表 |CREATE VIEW "风机表" ("风机组| + |" STRING TAG,"风机号" STR| + |ING TAG,"电压" DOUBLE FI| + |ELD,"电流" DOUBLE FIELD,| + |"current" DOUBLE FIELD| + |) WITH (ttl=INF) AS ro| + |ot."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]698:ALTER VIEW IF EXISTS "风机表" ADD COLUMN current double field from current +STRICT{ +SQLSTATE : 552: Column 'current' already exist +} +-- [1]699:ALTER VIEW IF EXISTS "风机表" drop column if EXISTS not_exist +STRICT{ +PASS +} +-- [1]700:ALTER VIEW IF EXISTS "风机表" drop column if EXISTS current +STRICT{ +PASS +} +-- [1]701:ALTER VIEW IF EXISTS "风机表" drop column if EXISTS current +STRICT{ +PASS +} +-- [1]702:ALTER VIEW IF EXISTS "风机表" drop column current +STRICT{ +SQLSTATE : 616: Column current in table 'db.风机表' does not exist. +} +-- [1]703:ALTER VIEW IF EXISTS "风机表" ADD COLUMN current double field from current +STRICT{ +PASS +} + +-- [1]703:select * from "风机表" order by time +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) |current(DOUBLE) | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null |88.07 | +00+08:00 | | | | | | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 + +-- [1]704:show create view "风机表" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +风机表 |CREATE VIEW "风机表" ("风机组| + |" STRING TAG,"风机号" STR| + |ING TAG,"电压" DOUBLE FI| + |ELD,"电流" DOUBLE FIELD,| + |"current" DOUBLE FIELD| + | FROM "current") WITH | + |(ttl=INF) AS root."db"| + |.** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]705:comment on view "风机表" is '风机表' +STRICT{ +PASS +} + +-- [1]706:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING |风机表 |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]707:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING |风机表 |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.2 +-- [1]708:comment on view "风机表" is '' +STRICT{ +PASS +} + +-- [1]709:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING | |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]710:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING | |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]711:select * from "风机表" order by time,"风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) |current(DOUBLE) | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null |88.07 | +00+08:00 | | | | | | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 +-- [1]713:COMMENT ON COLUMN "风机表"."风机组" IS 'tag风机组' +STRICT{ +PASS +} + +-- [1]713:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING | |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]714:show create view "风机表" +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +风机表 |CREATE VIEW "风机表" ("风机组| + |" STRING TAG COMMENT '| + |tag风机组',"风机号" STRING T| + |AG,"电压" DOUBLE FIELD,"| + |电流" DOUBLE FIELD,"curr| + |ent" DOUBLE FIELD FROM| + | "current") COMMENT ''| + | WITH (ttl=INF) AS roo| + |t."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]715:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING | |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]716:select * from "风机表" order by time,"风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) |current(DOUBLE) | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null |88.07 | +00+08:00 | | | | | | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 +-- [1]717:comment on view "风机表" is '风机表' +STRICT{ +PASS +} +-- [1]718:comment on view "风机表" is '风机表 agagin comment' +STRICT{ +PASS +} + +-- [1]719:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING |风机表 agagin comment |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]720:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING |风机表 agagin comment |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]721:select * from "风机表" order by time,"风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) |current(DOUBLE) | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null |88.07 | +00+08:00 | | | | | | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 +-- [1]722:comment on view "风机表" is '' +STRICT{ +PASS +} + +-- [1]723:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING | |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]724:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING | |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.2 +-- [1]725:comment on view "风机表" is null +STRICT{ +PASS +} + +-- [1]726:select * from "风机表" order by time,"风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) |current(DOUBLE) | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null |88.07 | +00+08:00 | | | | | | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 +-- [1]728:COMMENT ON COLUMN "风机表"."风机组" IS '' +STRICT{ +PASS +} + +-- [1]728:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]729:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.3 +-- [1]731:COMMENT ON COLUMN "风机表"."风机组" IS null +STRICT{ +PASS +} + +-- [1]731:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +风机表 |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]732:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +------------------------------------------------------------------------------------------------------------------------------------ +db |风机表 |INF |USING |null |VIEW FROM TREE | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]733:select * from "风机表" order by time,"风机号" +STRICT{ +time(TIMESTAMP) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) |current(DOUBLE) | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|风机组 |风机号1 |99.09 |null |88.07 | +00+08:00 | | | | | | +------------------------------------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|风机组 |风机号2 |99.09 |88.07 |null | +00+08:00 | | | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 +-- [1]734:drop view if exists "风机表1" +STRICT{ +PASS +} +-- [1]735:drop view if exists "风机表" +STRICT{ +PASS +} +-- [1]736:drop view if exists "风机表" +STRICT{ +PASS +} +-- [1]737:drop view "风机表" +STRICT{ +SQLSTATE : 550: Table 'db.风机表' does not exist. +} + +-- [1]738:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +总数目:0 +} + +Elapsed Time: 0.0.0 + +-- [1]739:select database,table_name,"ttl(ms)",status,comment,table_type from information_schema.tables where database='db' order by table_name +STRICT{ +database(STRING) |table_name(STRING) |ttl(ms)(STRING) |status(STRING) |comment(STRING) |table_type(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]740:select * from "风机表" +STRICT{ +SQLSTATE : 550: Table 'db.风机表' does not exist. +} +-- [1]742:drop database db +STRICT{ +PASS +} +-- [1]743:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]744:drop database root.** +STRICT{ +PASS +} +-- [1]746:set sql_dialect=table +STRICT{ +PASS +} +-- [1]748:create database db +STRICT{ +PASS +} +-- [1]749:use db +STRICT{ +PASS +} +-- [1]750:alter view view_not_exist add column col from col +STRICT{ +SQLSTATE : 301: Cannot invoke "org.apache.iotdb.commons.schema.table.TsTable.getPropValue(String)" because "table" is null +} +-- [1]751:drop database db +STRICT{ +PASS +} diff --git a/scripts/OperateMetadata/TreeViewTest/alter_view.run b/scripts/OperateMetadata/TreeViewTest/alter_view.run new file mode 100644 index 0000000..22b0b65 --- /dev/null +++ b/scripts/OperateMetadata/TreeViewTest/alter_view.run @@ -0,0 +1,751 @@ +connect root/root; +// tc1 alter view is not exist +set sql_dialect=table; +drop database db; +< +} +-- [1]59:create or replace view db.v1() as root."中文".*** +STRICT{ +SQLSTATE : 700: line 1:47: mismatched input '*'. Expecting: '.', +} +-- [1]61:create or replace view db.v1() as db.** +STRICT{ +SQLSTATE : 700: line 1:35: mismatched input 'db'. Expecting: 'ROOT' +} +-- [1]63:create or replace view db.v1() as "中文".** +STRICT{ +SQLSTATE : 700: line 1:35: mismatched input '"中文"'. Expecting: 'ROOT' +} +-- [1]66:create or replace view db.v1() as db +STRICT{ +SQLSTATE : 700: line 1:35: mismatched input 'db'. Expecting: 'ROOT' +} +-- [1]68:create or replace view db.v1(device_id string tag) as root.** +STRICT{ +PASS +} +-- [1]70:select * from db.v1 +STRICT{ +SQLSTATE : 301: tree db name should at least be two level: root +} +-- [1]73:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]75:drop database root.db +STRICT{ +PASS +} +-- [1]77:set sql_dialect=table +STRICT{ +PASS +} + +-- [1]78:select * from db.v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s0(DOUBLE) |s1(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]81:set sql_dialect=table +STRICT{ +PASS +} +-- [1]82:drop database db +STRICT{ +PASS +} +-- [1]87:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]89:insert into root.db1(time,s0) values(1000,1.1) +STRICT{ +0 +} + +Elapsed Time: 0.4.924 +-- [1]90:insert into root.db2(time,s1) values(2000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.0.393 +-- [1]91:set sql_dialect=table +STRICT{ +PASS +} +-- [1]93:create database db +STRICT{ +PASS +} +-- [1]94:create or replace view db.v1(device_id string tag) as root.** +STRICT{ +SQLSTATE : 701: Cannot specify view pattern to match more than one tree database. +} +-- [1]96:select * from db.v1 +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist. +} +-- [1]98:drop database db +STRICT{ +PASS +} +-- [1]99:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]100:drop database root.** +STRICT{ +PASS +} +-- [1]104:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]106:set sql_dialect=table +STRICT{ +PASS +} +-- [1]108:create database db +STRICT{ +PASS +} +-- [1]109:create or replace view db.v1(device_id string tag) as root.db.** +STRICT{ +PASS +} +-- [1]110:use db +STRICT{ +PASS +} + +-- [1]111:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.3 +-- [1]112:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]113:insert into root.db.d1(time,s0) values(1000,1.1) +STRICT{ +0 +} + +Elapsed Time: 0.2.7 +-- [1]114:insert into root.db.d2(time,s1) aligned values(2000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.2.22 +-- [1]115:set sql_dialect=table +STRICT{ +PASS +} +-- [1]116:use db +STRICT{ +PASS +} + +-- [1]117:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +-------------------------------------------- +1970-01-01T08:00:02.0|d2 | +00+08:00 | | +总数目:1 +} + +Elapsed Time: 0.0.11 +-- [1]118:flush +STRICT{ +PASS +} + +-- [1]119:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +-------------------------------------------- +1970-01-01T08:00:02.0|d2 | +00+08:00 | | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]120:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG) WIT| + |H (ttl='INF') AS root.| + |"db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]121:create or replace view db.v1(device_id string tag) as root.db.** +STRICT{ +PASS +} + +-- [1]122:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s0(DOUBLE) |s1(BLOB) | +-------------------------------------------------------------------------- +1970-01-01T08:00:01.0|d1 |1.1 |null | +00+08:00 | | | | +-------------------------------------------------------------------------- +1970-01-01T08:00:02.0|d2 |null |0xabcd | +00+08:00 | | | | +总数目:2 +} + +Elapsed Time: 0.0.7 + +-- [1]123:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s0"| + | DOUBLE FIELD,"s1" BLO| + |B FIELD) WITH (ttl='IN| + |F') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]124:drop database db +STRICT{ +PASS +} +-- [1]125:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]126:drop database root.** +STRICT{ +PASS +} +-- [1]131:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]133:set sql_dialect=table +STRICT{ +PASS +} +-- [1]135:create database db +STRICT{ +PASS +} +-- [1]136:create or replace view db.v1(device_id string tag) as root.** +STRICT{ +PASS +} +-- [1]138:use db +STRICT{ +PASS +} + +-- [1]139:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]140:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]141:insert into root.db.d1(time,s0) values(1000,1.1) +STRICT{ +0 +} + +Elapsed Time: 0.2.18 +-- [1]142:insert into root.db.d2(time,s1) aligned values(2000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.2.989 + +-- [1]143:show databases +STRICT{ +Database(TEXT) |SchemaReplicationFactor(INT32) |DataReplicationFactor(INT32) |TimePartitionOrigin(INT64) |TimePartitionInterval(INT64) | +------------------------------------------------------------------------------------------------------------------------------------------------------------ +root.db |1 |1 |0 |604800000 | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]144:set sql_dialect=table +STRICT{ +PASS +} +-- [1]145:use db +STRICT{ +PASS +} + +-- [1]146:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.7 +-- [1]147:flush +STRICT{ +PASS +} +-- [1]149:select * from v1 +STRICT{ +SQLSTATE : 701: Tree device view with multiple databases is unsupported yet. +} + +-- [1]150:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG) WIT| + |H (ttl='INF') AS root.| + |** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]151:create or replace view db.v1(device_id string tag) as root.** +STRICT{ +SQLSTATE : 701: Cannot specify view pattern to match more than one tree database. +} +-- [1]153:create or replace view db.v1(device_id string tag) as root.db.** +STRICT{ +PASS +} + +-- [1]154:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s0(DOUBLE) |s1(BLOB) | +-------------------------------------------------------------------------- +1970-01-01T08:00:01.0|d1 |1.1 |null | +00+08:00 | | | | +-------------------------------------------------------------------------- +1970-01-01T08:00:02.0|d2 |null |0xabcd | +00+08:00 | | | | +总数目:2 +} + +Elapsed Time: 0.0.7 + +-- [1]155:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s0"| + | DOUBLE FIELD,"s1" BLO| + |B FIELD) WITH (ttl='IN| + |F') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]156:drop database db +STRICT{ +PASS +} +-- [1]157:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]158:drop database root.** +STRICT{ +PASS +} +-- [1]159:set sql_dialect=table +STRICT{ +PASS +} +-- [1]160:create database db +STRICT{ +PASS +} +-- [1]161:use db +STRICT{ +PASS +} +-- [1]162:create or replace view db.v1(device_id string tag) as root.** +STRICT{ +PASS +} + +-- [1]164:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]166:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]167:insert into root.db(time,s0) values(1000,1.1) +STRICT{ +0 +} + +Elapsed Time: 0.4.234 +-- [1]168:set sql_dialect=table +STRICT{ +PASS +} +-- [1]169:use db +STRICT{ +PASS +} + +-- [1]170:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.6 + +-- [1]171:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG) WIT| + |H (ttl='INF') AS root.| + |** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]172:create or replace view db.v1(device_id string tag) as root.** +STRICT{ +PASS +} +-- [1]173:select * from v1 +STRICT{ +SQLSTATE : 301: tree db name should at least be two level: root +} + +-- [1]174:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s0"| + | DOUBLE FIELD) WITH (t| + |tl='INF') AS root.** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]175:drop database db +STRICT{ +PASS +} +-- [1]176:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]177:drop database root.** +STRICT{ +PASS +} +-- [1]182:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]184:set sql_dialect=table +STRICT{ +PASS +} +-- [1]186:create database db +STRICT{ +PASS +} +-- [1]187:use db +STRICT{ +PASS +} +-- [1]188:create or replace view db.v1(device_id string tag) as root.** +STRICT{ +PASS +} + +-- [1]189:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]190:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]191:insert into root.db.d1(time,s0) values(1000,1.1) +STRICT{ +0 +} + +Elapsed Time: 0.1.972 +-- [1]192:set sql_dialect=table +STRICT{ +PASS +} +-- [1]193:use db +STRICT{ +PASS +} + +-- [1]194:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.7 + +-- [1]195:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG) WIT| + |H (ttl='INF') AS root.| + |** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]196:create or replace view db.v1(device_id string tag) as root.** +STRICT{ +PASS +} + +-- [1]197:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]198:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG) WIT| + |H (ttl='INF') AS root.| + |** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]199:drop database db +STRICT{ +PASS +} +-- [1]200:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]203:drop database root.** +STRICT{ +PASS +} +-- [1]205:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]207:set sql_dialect=table +STRICT{ +PASS +} +-- [1]209:create database db +STRICT{ +PASS +} +-- [1]210:create or replace view db.v1(metric string tag,clustername string tag,nodetype string tag,nodeid string tag,point string tag,database string tag,type string tag,region string tag) as root.__system.** +STRICT{ +PASS +} +-- [1]211:use db +STRICT{ +PASS +} + +-- [1]212:select * from v1 +STRICT{ +time(TIMESTAMP) |metric(STRING) |clustername(STRING) |nodetype(STRING) |nodeid(STRING) |point(STRING) |database(STRING) |type(STRING) |region(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]213:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]214:insert into root.db.d1(time,s0) values(1000,1.1) +STRICT{ +0 +} + +Elapsed Time: 0.0.995 +-- [1]215:insert into root.db.d2(time,s1) aligned values(2000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.1.9 + +-- [1]216:show databases +STRICT{ +Database(TEXT) |SchemaReplicationFactor(INT32) |DataReplicationFactor(INT32) |TimePartitionOrigin(INT64) |TimePartitionInterval(INT64) | +------------------------------------------------------------------------------------------------------------------------------------------------------------ +root.db |1 |1 |0 |604800000 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]217:show devices +STRICT{ +Device(TEXT) |IsAligned(TEXT) |Template(TEXT) |TTL(ms)(TEXT) | +------------------------------------------------------------------------------ +root.db.d1 |false |null |INF | +------------------------------------------------------------------------------ +root.db.d2 |true |null |INF | +总数目:2 +} + +Elapsed Time: 0.0.2 +-- [1]218:set sql_dialect=table +STRICT{ +PASS +} +-- [1]219:use db +STRICT{ +PASS +} +-- [1]220:flush +STRICT{ +PASS +} + +-- [1]222:select * from v1 +STRICT{ +time(TIMESTAMP) |metric(STRING) |clustername(STRING) |nodetype(STRING) |nodeid(STRING) |point(STRING) |database(STRING) |type(STRING) |region(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.11 +-- [1]223:flush +STRICT{ +PASS +} +-- [1]224:flush +STRICT{ +PASS +} +-- [1]225:flush +STRICT{ +PASS +} +-- [1]226:flush +STRICT{ +PASS +} +-- [1]227:flush +STRICT{ +PASS +} + +-- [1]228:select count(*) from v1 having count(*)>2 +STRICT{ +_col0(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.8 +-- [1]230:create or replace view db.v1(metric string tag,clustername string tag,nodetype string tag,nodeid string tag,point string tag,database string tag,type string tag,region string tag) as root.__system.** +STRICT{ +PASS +} + +-- [1]231:select count(*) from v1 having count(*)>4 +STRICT{ +_col0(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.10 +-- [1]232:drop database db +STRICT{ +PASS +} +-- [1]233:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]234:drop database root.** +STRICT{ +PASS +} diff --git a/scripts/OperateMetadata/TreeViewTest/create_view_prefixPath.run b/scripts/OperateMetadata/TreeViewTest/create_view_prefixPath.run new file mode 100644 index 0000000..d03a89f --- /dev/null +++ b/scripts/OperateMetadata/TreeViewTest/create_view_prefixPath.run @@ -0,0 +1,234 @@ +connect root/root; +//tc normal user create view no tree db +set sql_dialect=tree; +drop database root.**; +<2; +sleep 100; +create or replace view db.v1(metric string tag,clustername string tag,nodetype string tag,nodeid string tag,point string tag,database string tag,type string tag,region string tag) as root.__system.**; +select count(*) from v1 having count(*)>4; +drop database db; +set sql_dialect=tree; +drop database root.**; diff --git a/scripts/OperateMetadata/TreeViewTest/create_view_restrict.result b/scripts/OperateMetadata/TreeViewTest/create_view_restrict.result new file mode 100644 index 0000000..0f45e72 --- /dev/null +++ b/scripts/OperateMetadata/TreeViewTest/create_view_restrict.result @@ -0,0 +1,1975 @@ +-- [1]3:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]8:create database root.vehicle +STRICT{ +PASS +} +-- [1]9:create database root.car +STRICT{ +PASS +} +-- [1]10:create database root.null +STRICT{ +PASS +} +-- [1]11:create timeseries root.vehicle.重庆.九龙坡.西厂.current INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]12:create timeseries root.vehicle.重庆.九龙坡.current INT64 ENCODING=RLE COMPRESSOR=LZ4 tags(restrict=chongqing, description='this is current of jiulongpo') attributes(speed=999, color=blue) +STRICT{ +PASS +} +-- [1]13:create timeseries root.vehicle.重庆.current string COMPRESSOR=LZ4 tags(string=chongqing, description='this is current of chongqing') attributes(speed=9988, color=green) +STRICT{ +PASS +} +-- [1]14:insert into root.car(time,current)values(1000,"car row 1") +STRICT{ +0 +} + +Elapsed Time: 0.1.105 +-- [1]15:insert into root.vehicle.重庆.九龙坡.西厂(time,current) values(2000,2000) +STRICT{ +0 +} + +Elapsed Time: 0.2.31 +-- [1]16:insert into root.vehicle.重庆.九龙坡(time,current) values(3000,3000) +STRICT{ +0 +} + +Elapsed Time: 0.0.69 +-- [1]17:insert into root.vehicle.重庆(time,current) values(4000,'string row 1') +STRICT{ +0 +} + +Elapsed Time: 0.0.4 + +-- [1]18:select current from root.car +STRICT{ +Time(TIMESTAMP) |root.car.current(TEXT) | +------------------------------------------------- +1000 |car row 1 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]19:select current from root.vehicle.重庆.九龙坡.西厂 +STRICT{ +Time(TIMESTAMP) |root.vehicle.重庆.九龙坡.西厂.current(INT32) | +---------------------------------------------------------------- +2000 |2000 | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]20:select current from root.vehicle.重庆.九龙坡 +STRICT{ +Time(TIMESTAMP) |root.vehicle.重庆.九龙坡.current(INT64) | +------------------------------------------------------------- +3000 |3000 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]21:select current from root.vehicle.重庆 +STRICT{ +Time(TIMESTAMP) |root.vehicle.重庆.current(STRING) | +---------------------------------------------------------- +4000 |string row 1 | +总数目:1 +} + +Elapsed Time: 0.0.3 +-- [1]22:set sql_dialect=table +STRICT{ +PASS +} +-- [1]24:create database db +STRICT{ +PASS +} +-- [1]25:use db +STRICT{ +PASS +} +-- [1]26:create or replace view v1(device_id string tag) restrict as root.** +STRICT{ +SQLSTATE : 701: Cannot specify view pattern to match more than one tree database. +} +-- [1]27:select * from v1 +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist. +} +-- [1]28:drop database db +STRICT{ +PASS +} +-- [1]29:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]30:drop database root.** +STRICT{ +PASS +} +-- [1]32:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]37:create database root.vehicle +STRICT{ +PASS +} +-- [1]38:create database root.car +STRICT{ +PASS +} +-- [1]39:create database root.null +STRICT{ +PASS +} +-- [1]40:create timeseries root.vehicle.重庆.九龙坡.西厂.current INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]41:create timeseries root.car.city.重庆.current INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]42:insert into root.vehicle.重庆.九龙坡.西厂(time,current) values(2000,2000) +STRICT{ +0 +} + +Elapsed Time: 0.2.143 +-- [1]43:insert into root.car.city.重庆(time,current) values(22000,22222) +STRICT{ +0 +} + +Elapsed Time: 0.1.43 + +-- [1]44:select current from root.vehicle.重庆.九龙坡.西厂 +STRICT{ +Time(TIMESTAMP) |root.vehicle.重庆.九龙坡.西厂.current(INT32) | +---------------------------------------------------------------- +2000 |2000 | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]45:select current from root.car.city.重庆 +STRICT{ +Time(TIMESTAMP) |root.car.city.重庆.current(INT32) | +---------------------------------------------------------- +22000 |22222 | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]46:show devices root.vehicle.** +STRICT{ +Device(TEXT) |IsAligned(TEXT) |Template(TEXT) |TTL(ms)(TEXT) | +------------------------------------------------------------------------------ +root.vehicle.重庆.九龙|false |null |INF | +坡.西厂 | | | | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]47:set sql_dialect=table +STRICT{ +PASS +} +-- [1]49:create database db +STRICT{ +PASS +} +-- [1]50:use db +STRICT{ +PASS +} +-- [1]51:create or replace view "中文"(device_id string tag) restrict as root.vehicle.** +STRICT{ +PASS +} +-- [1]52:create or replace view "中文_no_restrict"(device_id string tag) as root.vehicle.** +STRICT{ +PASS +} + +-- [1]53:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +中文 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +中文_no_restrict |INF |USING |null |VIEW FROM TREE | +总数目:2 +} + +Elapsed Time: 0.0.0 + +-- [1]54:desc "中文" +STRICT{ +ColumnName(TEXT) |DataType(TEXT) |Category(TEXT) | +-------------------------------------------------------------- +time |TIMESTAMP |TIME | +-------------------------------------------------------------- +device_id |STRING |TAG | +总数目:2 +} + +Elapsed Time: 0.0.0 + +-- [1]55:desc "中文_no_restrict" +STRICT{ +ColumnName(TEXT) |DataType(TEXT) |Category(TEXT) | +-------------------------------------------------------------- +time |TIMESTAMP |TIME | +-------------------------------------------------------------- +device_id |STRING |TAG | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]57:select device_id from "中文" +STRICT{ +device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.5 + +-- [1]58:select device_id from "中文_no_restrict" +STRICT{ +device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.4 + +-- [1]59:select * from "中文" +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.1 + +-- [1]60:select * from "中文_no_restrict" +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]61:select * from "中文_no_restrict" where device_id='中文_no_restrict' +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]62:create or replace view "中文"(device_id string tag) restrict as root.car.city.** +STRICT{ +PASS +} +-- [1]63:create or replace view "中文_no_restrict"(device_id string tag) as root.car.city.** +STRICT{ +PASS +} + +-- [1]64:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +中文 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +中文_no_restrict |INF |USING |null |VIEW FROM TREE | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]65:desc "中文" +STRICT{ +ColumnName(TEXT) |DataType(TEXT) |Category(TEXT) | +-------------------------------------------------------------- +time |TIMESTAMP |TIME | +-------------------------------------------------------------- +device_id |STRING |TAG | +-------------------------------------------------------------- +current |INT32 |FIELD | +总数目:3 +} + +Elapsed Time: 0.0.1 + +-- [1]66:desc "中文_no_restrict" +STRICT{ +ColumnName(TEXT) |DataType(TEXT) |Category(TEXT) | +-------------------------------------------------------------- +time |TIMESTAMP |TIME | +-------------------------------------------------------------- +device_id |STRING |TAG | +-------------------------------------------------------------- +current |INT32 |FIELD | +总数目:3 +} + +Elapsed Time: 0.0.0 + +-- [1]68:select device_id from "中文" +STRICT{ +device_id(STRING) | +----------------------- +重庆 | +总数目:1 +} + +Elapsed Time: 0.0.9 + +-- [1]69:select device_id from "中文_no_restrict" +STRICT{ +device_id(STRING) | +----------------------- +重庆 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]70:select * from "中文" +STRICT{ +time(TIMESTAMP) |device_id(STRING) |current(INT32) | +---------------------------------------------------------------- +1970-01-01T08:00:22.0|重庆 |22222 | +00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]71:select * from "中文_no_restrict" +STRICT{ +time(TIMESTAMP) |device_id(STRING) |current(INT32) | +---------------------------------------------------------------- +1970-01-01T08:00:22.0|重庆 |22222 | +00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]72:select * from "中文_no_restrict" where device_id='中文_no_restrict' +STRICT{ +time(TIMESTAMP) |device_id(STRING) |current(INT32) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]73:select * from "中文_no_restrict" where device_id='重庆' +STRICT{ +time(TIMESTAMP) |device_id(STRING) |current(INT32) | +---------------------------------------------------------------- +1970-01-01T08:00:22.0|重庆 |22222 | +00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.2 +-- [1]74:drop table "中文" +STRICT{ +SQLSTATE : 701: Table 'db.中文' is a tree view table, does not support alter table +} +-- [1]75:drop view "中文" +STRICT{ +PASS +} +-- [1]76:drop view "中文_no_restrict" +STRICT{ +PASS +} +-- [1]78:create or replace view "中文"(device_id string tag) restrict as root.car.city.non_exist1.** +STRICT{ +PASS +} +-- [1]79:create or replace view "中文_no_restrict"(device_id string tag) as root.car.city.non_exist2.** +STRICT{ +PASS +} + +-- [1]80:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +中文 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +中文_no_restrict |INF |USING |null |VIEW FROM TREE | +总数目:2 +} + +Elapsed Time: 0.0.0 + +-- [1]81:desc "中文" +STRICT{ +ColumnName(TEXT) |DataType(TEXT) |Category(TEXT) | +-------------------------------------------------------------- +time |TIMESTAMP |TIME | +-------------------------------------------------------------- +device_id |STRING |TAG | +总数目:2 +} + +Elapsed Time: 0.0.0 + +-- [1]82:desc "中文_no_restrict" +STRICT{ +ColumnName(TEXT) |DataType(TEXT) |Category(TEXT) | +-------------------------------------------------------------- +time |TIMESTAMP |TIME | +-------------------------------------------------------------- +device_id |STRING |TAG | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]84:select device_id from "中文" +STRICT{ +device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]85:select device_id from "中文_no_restrict" +STRICT{ +device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]86:select * from "中文" +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]87:select * from "中文_no_restrict" +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]88:select * from "中文_no_restrict" where device_id='中文_no_restrict' +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]89:select * from "中文_no_restrict" where device_id='重庆' +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]90:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]91:create timeseries root.vehicle.重庆.九龙坡.current INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]92:create timeseries root.vehicle.重庆.current INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]93:insert into root.vehicle.重庆.九龙坡(time,current) values(40000,444) +STRICT{ +0 +} + +Elapsed Time: 0.0.81 +-- [1]94:insert into root.vehicle.重庆(time,current) values(80000,888) +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]95:set sql_dialect=table +STRICT{ +PASS +} +-- [1]96:use db +STRICT{ +PASS +} +-- [1]97:create or replace view "中文"(city string tag,region string tag) restrict as root.vehicle.** +STRICT{ +PASS +} +-- [1]98:create or replace view "中文_no_restrict"(city string tag,region string tag) as root.vehicle.** +STRICT{ +PASS +} + +-- [1]99:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +中文 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +中文_no_restrict |INF |USING |null |VIEW FROM TREE | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]100:desc "中文" +STRICT{ +ColumnName(TEXT) |DataType(TEXT) |Category(TEXT) | +-------------------------------------------------------------- +time |TIMESTAMP |TIME | +-------------------------------------------------------------- +city |STRING |TAG | +-------------------------------------------------------------- +region |STRING |TAG | +-------------------------------------------------------------- +current |INT32 |FIELD | +总数目:4 +} + +Elapsed Time: 0.0.0 + +-- [1]101:desc "中文_no_restrict" +STRICT{ +ColumnName(TEXT) |DataType(TEXT) |Category(TEXT) | +-------------------------------------------------------------- +time |TIMESTAMP |TIME | +-------------------------------------------------------------- +city |STRING |TAG | +-------------------------------------------------------------- +region |STRING |TAG | +-------------------------------------------------------------- +current |INT32 |FIELD | +总数目:4 +} + +Elapsed Time: 0.0.0 + +-- [1]103:select city,region from "中文" order by time +STRICT{ +city(STRING) |region(STRING) | +-------------------------------------- +重庆 |九龙坡 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]104:select city ,region from "中文_no_restrict" order by time +STRICT{ +city(STRING) |region(STRING) | +-------------------------------------- +重庆 |九龙坡 | +-------------------------------------- +重庆 |null | +总数目:2 +} + +Elapsed Time: 0.0.6 + +-- [1]105:select * from "中文" +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(INT32) | +------------------------------------------------------------------------------- +1970-01-01T08:00:40.0|重庆 |九龙坡 |444 | +00+08:00 | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]106:select * from "中文_no_restrict" order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(INT32) | +------------------------------------------------------------------------------- +1970-01-01T08:00:40.0|重庆 |九龙坡 |444 | +00+08:00 | | | | +------------------------------------------------------------------------------- +1970-01-01T08:01:20.0|重庆 |null |888 | +00+08:00 | | | | +总数目:2 +} + +Elapsed Time: 0.0.5 + +-- [1]107:select * from "中文_no_restrict" where city='中文_no_restrict' order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(INT32) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]108:select * from "中文_no_restrict" where city='重庆' order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(INT32) | +------------------------------------------------------------------------------- +1970-01-01T08:00:40.0|重庆 |九龙坡 |444 | +00+08:00 | | | | +------------------------------------------------------------------------------- +1970-01-01T08:01:20.0|重庆 |null |888 | +00+08:00 | | | | +总数目:2 +} + +Elapsed Time: 0.0.4 + +-- [1]109:select * from "中文" where city='重庆' order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(INT32) | +------------------------------------------------------------------------------- +1970-01-01T08:00:40.0|重庆 |九龙坡 |444 | +00+08:00 | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]110:drop database db +STRICT{ +PASS +} +-- [1]111:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]112:drop database root.** +STRICT{ +PASS +} +-- [1]114:create database root.vehicle +STRICT{ +PASS +} +-- [1]115:create timeseries root.vehicle.重庆.region1.地铁.region2.沙坪坝.region3.s01 INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]116:create timeseries root.vehicle.北京.region4.学区.region5.通州.region6.s01 INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]117:create aligned timeseries root.vehicle.上海.region7.闵行.region8.东方明珠.region9(s01 INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red)) +STRICT{ +PASS +} +-- [1]118:insert into root.vehicle.重庆.region1.地铁.region2.沙坪坝.region3(time,s01) values(1000,11) +STRICT{ +0 +} + +Elapsed Time: 0.1.344 +-- [1]119:insert into root.vehicle.重庆.region1.地铁.region2.沙坪坝.region3(time,s01) values(2000,null) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]120:insert into root.vehicle.重庆.region1.地铁.region2.沙坪坝.region3(time,s01) values(3000,33) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]121:insert into root.vehicle.北京.region4.学区.region5.通州.region6(time,s01) values(3000,22) +STRICT{ +0 +} + +Elapsed Time: 0.0.992 +-- [1]122:insert into root.vehicle.北京.region4.学区.region5.通州.region6(time,s01) values(4000,null) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]123:insert into root.vehicle.北京.region4.学区.region5.通州.region6(time,s01) values(10000,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]124:insert into root.vehicle.上海.region7.闵行.region8.东方明珠.region9(time,s01) values(5000,55) +STRICT{ +0 +} + +Elapsed Time: 0.0.963 +-- [1]125:insert into root.vehicle.上海.region7.闵行.region8.东方明珠.region9(time,s01) values(6000,null) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]126:insert into root.vehicle.上海.region7.闵行.region8.东方明珠.region9(time,s01) values(7000,77) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 + +-- [1]127:select * from root.vehicle.** align by device +STRICT{ +Time(TIMESTAMP) |Device(TEXT) |s01(INT32) | +------------------------------------------------------- +5000 |root.vehicle.上海.re|55 | + |gion7.闵行.region8.| | + |东方明珠.region9 | | +------------------------------------------------------- +7000 |root.vehicle.上海.re|77 | + |gion7.闵行.region8.| | + |东方明珠.region9 | | +------------------------------------------------------- +3000 |root.vehicle.北京.re|22 | + |gion4.学区.region5.| | + |通州.region6 | | +------------------------------------------------------- +10000 |root.vehicle.北京.re|10 | + |gion4.学区.region5.| | + |通州.region6 | | +------------------------------------------------------- +1000 |root.vehicle.重庆.re|11 | + |gion1.地铁.region2.| | + |沙坪坝.region3 | | +------------------------------------------------------- +3000 |root.vehicle.重庆.re|33 | + |gion1.地铁.region2.| | + |沙坪坝.region3 | | +总数目:6 +} + +Elapsed Time: 0.0.4 +-- [1]128:set sql_dialect=table +STRICT{ +PASS +} +-- [1]129:create database db +STRICT{ +PASS +} +-- [1]130:use db +STRICT{ +PASS +} +-- [1]131:create or replace view v1(city string tag,region string tag,subway string tag,"区" string tag,another_region string tag) restrict as root.vehicle.** +STRICT{ +PASS +} +-- [1]132:create or replace view v2(city string tag,region string tag,subway string tag,"区" string tag,another_region string tag) as root.vehicle.** +STRICT{ +PASS +} +-- [1]133:create or replace view v3(city string tag,region string tag,subway string tag,"区" string tag) restrict as root.vehicle.** +STRICT{ +PASS +} +-- [1]134:create or replace view v4(city string tag,region string tag,subway string tag,"区" string tag) as root.vehicle.** +STRICT{ +PASS +} +-- [1]135:create or replace view v5(city string tag,region string tag,subway string tag) as root.vehicle.** +STRICT{ +PASS +} +-- [1]136:create or replace view v6(city string tag,region string tag) as root.vehicle.** +STRICT{ +PASS +} +-- [1]137:create or replace view v7(city string tag) as root.vehicle.** +STRICT{ +PASS +} +-- [1]138:create or replace view v8(device_id string tag) as root.vehicle.** +STRICT{ +PASS +} +-- [1]139:create view v9 (device_id string field) as root.vehicle.** +STRICT{ +PASS +} +-- [1]140:create view v10 () as root.vehicle.** +STRICT{ +PASS +} + +-- [1]141:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +v1 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v10 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v2 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v3 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v4 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v5 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v6 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v7 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v8 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +v9 |INF |USING |null |VIEW FROM TREE | +总数目:10 +} + +Elapsed Time: 0.0.0 + +-- [1]143:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) |区(STRING) |another_region(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.6 + +-- [1]144:select * from v2 order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) |区(STRING) |another_region(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]145:select * from v3 order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) |区(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]146:select * from v4 order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) |区(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]147:select * from v5 order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]148:select * from v6 order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]149:select * from v7 order by time +STRICT{ +time(TIMESTAMP) |city(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]150:select * from v8 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]151:select * from v9 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]152:select * from v10 order by time +STRICT{ +time(TIMESTAMP) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]153:select * from v1 +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) |区(STRING) |another_region(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.1 + +-- [1]154:select * from v2 +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) |区(STRING) |another_region(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.1 + +-- [1]155:select * from v3 +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) |区(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]156:select * from v4 +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) |区(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]157:select * from v5 +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |subway(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]158:select * from v6 +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]159:select * from v7 +STRICT{ +time(TIMESTAMP) |city(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.1 + +-- [1]160:select * from v8 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.1 + +-- [1]161:select * from v9 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]162:select * from v10 +STRICT{ +time(TIMESTAMP) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]163:drop database db +STRICT{ +PASS +} +-- [1]164:show tables +STRICT{ +SQLSTATE : 701: database is not specified +} +-- [1]165:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]166:drop database root.** +STRICT{ +PASS +} + +-- [1]167:show databases +STRICT{ +Database(TEXT) |SchemaReplicationFactor(INT32) |DataReplicationFactor(INT32) |TimePartitionOrigin(INT64) |TimePartitionInterval(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.0 +-- [1]169:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]171:create database root.vehicle +STRICT{ +PASS +} +-- [1]172:create timeseries root.vehicle.重庆.九龙坡.西厂.current INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]173:insert into root.vehicle.重庆.九龙坡.西厂(time,current) values(2000,2000) +STRICT{ +0 +} + +Elapsed Time: 0.0.411 +-- [1]174:create timeseries root.vehicle.chongqing.九龙坡.西厂.current INT32 ENCODING=RLE COMPRESSOR=SNAPPY tags(city=chongqing, description='this is current of xichang') attributes(speed=100, color=red) +STRICT{ +PASS +} +-- [1]175:insert into root.vehicle.chongqing.九龙坡.西厂(time,current) values(2000,2000) +STRICT{ +0 +} + +Elapsed Time: 0.1.974 +-- [1]176:set sql_dialect=table +STRICT{ +PASS +} +-- [1]178:create database db +STRICT{ +PASS +} +-- [1]179:use db +STRICT{ +PASS +} +-- [1]180:create or replace view v1(device_id string tag) restrict as root.vehicle."重庆".** +STRICT{ +PASS +} + +-- [1]181:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.6 +-- [1]182:drop database db +STRICT{ +PASS +} +-- [1]183:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]184:drop database root.** +STRICT{ +PASS +} +-- [1]186:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]204:create database root.db +STRICT{ +PASS +} +-- [1]205:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]206:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now(),0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.950 +-- [1]207:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-20d,1102,31,42,53,46,57,68,79,80,91,1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.1.35 +-- [1]208:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-10d,1102,31,42,53,46,57,68,79,80,91,1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]209:create aligned timeseries root.db.对齐d3(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]210:insert into root.db.对齐d3(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now(),0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]211:insert into root.db.对齐d3(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-10d,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]212:insert into root.db.对齐d3(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-20d,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.3 +-- [1]216:CREATE DEVICE TEMPLATE t1( c0 text, s1 double, c2 int64 , c3 int32 , c4 boolean , c5 timestamp , c6 string, c7 text, c8 float, c9 date, c10 FLOAT encoding=RLE compression=SNAPPY, c11 blob compression=SNAPPY, c12 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]231:CREATE DEVICE TEMPLATE t2 aligned( cc0 blob , cc1 blob , cc2 int64 , cc3 int32 , cc4 boolean , cc5 timestamp , cc6 string, cc7 text, s8 double, cc9 date, cc10 blob , cc11 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]244:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]245:set device template t2 to root.db.d4 +STRICT{ +PASS +} +-- [1]246:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]247:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]248:create timeseries root.db.d1.s2 double +STRICT{ +PASS +} +-- [1]249:create timeseries root.db.d1.s3 double +STRICT{ +PASS +} +-- [1]250:create timeseries root.db.d1.s4 double +STRICT{ +PASS +} +-- [1]251:create timeseries root.db.d1.s5 double +STRICT{ +PASS +} +-- [1]252:create timeseries root.db.d1.s6 double +STRICT{ +PASS +} +-- [1]253:create timeseries root.db.d1.s7 double +STRICT{ +PASS +} +-- [1]254:create timeseries root.db.d1.s8 double +STRICT{ +PASS +} +-- [1]255:create timeseries root.db.d1.s9 double +STRICT{ +PASS +} +-- [1]256:create timeseries root.db.d1.s10 double +STRICT{ +PASS +} +-- [1]257:insert into root.db.d1(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now(),0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.3 +-- [1]258:insert into root.db.d1(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-20d,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.3 +-- [1]259:insert into root.db.d1(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(now()-10d,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.7 +-- [1]260:insert into root.db.d3(time,c0,s1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12) values(now(),'hi',2.45,121,231,true,now(),'string timeseries','text timeseries',2.34,'2025-07-08',3.14,X'd3','c3:3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.18 +-- [1]261:insert into root.db.d3(time,c0,s1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12) values(now()-20d,'hi',2.45,121,231,true,now(),'string timeseries','text timeseries',2.34,'2025-07-08',3.14,X'd3','c3:3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.3 +-- [1]262:insert into root.db.d3(time,c0,s1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12) values(now()-10d,'hi',2.45,121,231,true,now(),'string timeseries','text timeseries',2.34,'2025-07-08',3.14,X'd3','c3:3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]263:insert into root.db.d4(time,cc0,cc1,cc2,cc3,cc4,cc5,cc6,cc7,s8,cc9,cc10,cc11) aligned values(now(),X'bcad',X'ABCD',110,220,true,now(),'d4 string timeseries row 1','d4 text timeseries',2.34,'2025-07-08',X'd4','s10 text 3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.7 +-- [1]264:insert into root.db.d4(time,cc0,cc1,cc2,cc3,cc4,cc5,cc6,cc7,s8,cc9,cc10,cc11) aligned values(now()-10d,X'bcad',X'ABCD',110,220,true,now(),'d4 string timeseries row 1','d4 text timeseries',2.34,'2025-07-08',X'd4','s10 text 3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.4 +-- [1]265:insert into root.db.d4(time,cc0,cc1,cc2,cc3,cc4,cc5,cc6,cc7,s8,cc9,cc10,cc11) aligned values(now()-13d,X'bcad',X'ABCD',110,220,true,now(),'d4 string timeseries row 1','d4 text timeseries',2.34,'2025-07-08',X'd4','s10 text 3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]266:insert into root.db.d4(time,cc0,cc1,cc2,cc3,cc4,cc5,cc6,cc7,s8,cc9,cc10,cc11) aligned values(now()-20d,X'bcad',X'ABCD',110,220,true,now(),'d4 string timeseries row 1','d4 text timeseries',2.34,'2025-07-08',X'd4','s10 text 3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]267:set sql_dialect=table +STRICT{ +PASS +} +-- [1]270:create database db +STRICT{ +PASS +} +-- [1]271:create database test +STRICT{ +PASS +} +-- [1]272:use db +STRICT{ +PASS +} +-- [1]273:create table t1(device_id string tag,col int32) +STRICT{ +PASS +} +-- [1]274:insert into t1 (time,device_id,col) values(10000,'d1',44) +STRICT{ +0 +} + +Elapsed Time: 0.0.453 +-- [1]275:create table db."表1"(device_id string tag,col int32) +STRICT{ +PASS +} +-- [1]276:insert into db."表1"(time,device_id,col) values(10000,'d1',44) +STRICT{ +0 +} + +Elapsed Time: 0.0.66 +-- [1]277:create table test.t1(device_id string tag,col int32) +STRICT{ +PASS +} +-- [1]278:insert into test.t1 (time,device_id,col) values(10000,'d1',44) +STRICT{ +0 +} + +Elapsed Time: 0.0.550 +-- [1]279:create table test."表2"(device_id string tag,col int32) +STRICT{ +PASS +} +-- [1]280:insert into test."表2"(time,device_id,col) values(10000,'d1',44) +STRICT{ +0 +} + +Elapsed Time: 0.0.65 +-- [1]282:create view t1(device_id string tag,cc0 from cc0) as root.db.** +STRICT{ +SQLSTATE : 551: Table 'db.t1' already exists. +} + +-- [1]283:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表1 |INF |USING |null |BASE TABLE | +总数目:2 +} + +Elapsed Time: 0.0.1 +-- [1]284:create view "表1"(device_id string tag,cc0 from cc0) as root.db.** +STRICT{ +SQLSTATE : 551: Table 'db.表1' already exists. +} + +-- [1]285:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表1 |INF |USING |null |BASE TABLE | +总数目:2 +} + +Elapsed Time: 0.0.1 +-- [1]286:create view "表2"(device_id string tag,cc0 from cc0) as root.db.** +STRICT{ +PASS +} + +-- [1]287:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表2 |INF |USING |null |VIEW FROM TREE | +总数目:3 +} + +Elapsed Time: 0.0.1 + +-- [1]288:select device_id,cc0 from "表2" order by time,device_id +STRICT{ +device_id(STRING) |cc0(BLOB) | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +总数目:10 +} + +Elapsed Time: 0.0.12 +-- [1]290:create or replace view t1(device_id string tag,cc0 from cc0) as root.db.** +STRICT{ +SQLSTATE : 551: Table 'db.t1' already exists. +} + +-- [1]291:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表2 |INF |USING |null |VIEW FROM TREE | +总数目:3 +} + +Elapsed Time: 0.0.0 +-- [1]292:create or replace view "表1"(device_id string tag,cc0 from cc0) as root.db.** +STRICT{ +SQLSTATE : 551: Table 'db.表1' already exists. +} + +-- [1]293:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表2 |INF |USING |null |VIEW FROM TREE | +总数目:3 +} + +Elapsed Time: 0.0.1 +-- [1]294:create view "表2"(device_id string tag,cc0 from cc0) as root.db.** +STRICT{ +SQLSTATE : 551: Table 'db.表2' already exists. +} + +-- [1]295:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表2 |INF |USING |null |VIEW FROM TREE | +总数目:3 +} + +Elapsed Time: 0.0.1 + +-- [1]296:select device_id,cc0 from "表2" order by time,device_id +STRICT{ +device_id(STRING) |cc0(BLOB) | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +总数目:10 +} + +Elapsed Time: 0.0.7 +-- [1]297:create or replace view "表2"(device_id string tag,cc1 from cc1) as root.db.** +STRICT{ +PASS +} + +-- [1]298:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表1 |INF |USING |null |BASE TABLE | +-------------------------------------------------------------------------------------------------- +表2 |INF |USING |null |VIEW FROM TREE | +总数目:3 +} + +Elapsed Time: 0.0.1 + +-- [1]299:select device_id,cc1 from "表2" order by time,device_id +STRICT{ +device_id(STRING) |cc1(BLOB) | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xabcd | +-------------------------------------- +d4 |0xabcd | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xabcd | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xabcd | +总数目:10 +} + +Elapsed Time: 0.0.6 + +-- [1]300:select * from t1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) |col(INT32) | +------------------------------------------------------------ +1970-01-01T08:00:10.0|d1 |44 | +00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.11 + +-- [1]301:select * from test.t1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) |col(INT32) | +------------------------------------------------------------ +1970-01-01T08:00:10.0|d1 |44 | +00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.9 + +-- [1]302:select * from "表1" +STRICT{ +time(TIMESTAMP) |device_id(STRING) |col(INT32) | +------------------------------------------------------------ +1970-01-01T08:00:10.0|d1 |44 | +00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]303:select * from test."表2" +STRICT{ +time(TIMESTAMP) |device_id(STRING) |col(INT32) | +------------------------------------------------------------ +1970-01-01T08:00:10.0|d1 |44 | +00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.6 +-- [1]304:drop view "表2" +STRICT{ +PASS +} +-- [1]305:drop table t1 +STRICT{ +PASS +} +-- [1]306:create or replace view t1(device_id string tag,cc0 from cc0) as root.db.** +STRICT{ +PASS +} + +-- [1]307:show tables details +STRICT{ +TableName(TEXT) |TTL(ms)(TEXT) |Status(TEXT) |Comment(TEXT) |TableType(TEXT) | +-------------------------------------------------------------------------------------------------- +t1 |INF |USING |null |VIEW FROM TREE | +-------------------------------------------------------------------------------------------------- +表1 |INF |USING |null |BASE TABLE | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]308:select device_id,cc0 from t1 order by time,device_id +STRICT{ +device_id(STRING) |cc0(BLOB) | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |0xbcad | +总数目:10 +} + +Elapsed Time: 0.0.6 +-- [1]309:drop database db +STRICT{ +PASS +} +-- [1]310:drop database test +STRICT{ +PASS +} +-- [1]311:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]324:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]325:insert into root.test.d2.s1(time,c2)values(30000,4.5) +STRICT{ +0 +} + +Elapsed Time: 0.2.98 +-- [1]326:insert into root.test.d2.s2(time,c2)values(40000,'text') +STRICT{ +0 +} + +Elapsed Time: 0.2.38 +-- [1]327:set sql_dialect=table +STRICT{ +PASS +} +-- [1]329:create database db +STRICT{ +PASS +} +-- [1]330:use db +STRICT{ +PASS +} +-- [1]331:create or replace view v1(device_id string tag,sensor_id string tag,sensor_sensor_id string tag,sensor_sensor_sensor_id string tag) as root.test.** +STRICT{ +SQLSTATE : 614: Multiple types encountered when auto detecting type of measurement 'c2', please check +} +-- [1]332:create or replace view v1(device_id string tag,sensor_id string tag,sensor_sensor_id string tag,sensor_sensor_sensor_id string tag) restrict as root.test.** +STRICT{ +PASS +} + +-- [1]333:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) |sensor_id(STRING) |sensor_sensor_id(STRING) |sensor_sensor_sensor_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.5 + +-- [1]334:show devices from v1 +STRICT{ +device_id(STRING) |sensor_id(STRING) |sensor_sensor_id(STRING) |sensor_sensor_sensor_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]335:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]336:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"sen| + |sor_id" STRING TAG,"se| + |nsor_sensor_id" STRING| + | TAG,"sensor_sensor_se| + |nsor_id" STRING TAG) R| + |ESTRICT WITH (ttl='INF| + |') AS root."test".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]337:create or replace view v1(device_id string tag,sensor_id string tag) restrict as root.test.** +STRICT{ +SQLSTATE : 614: Multiple types encountered when auto detecting type of measurement 'c2', please check +} +-- [1]338:create or replace view v1(device_id string tag,sensor_id string tag) as root.test.** +STRICT{ +SQLSTATE : 614: Multiple types encountered when auto detecting type of measurement 'c2', please check +} +-- [1]339:drop database db +STRICT{ +PASS +} +-- [1]340:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]341:drop database root.** +STRICT{ +PASS +} +-- [1]343:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]346:create database root.car +STRICT{ +PASS +} +-- [1]347:create database root.vehicle +STRICT{ +PASS +} +-- [1]348:insert into root.vehicle.重庆(time,current)values(10000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.2.920 +-- [1]349:insert into root.vehicle.重庆.九龙坡(time,current)values(20000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.2.10 +-- [1]350:insert into root.vehicle.重庆.九龙坡.西厂(time,current)values(30000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.1.968 +-- [1]351:set sql_dialect=table +STRICT{ +PASS +} +-- [1]353:create database db +STRICT{ +PASS +} +-- [1]354:use db +STRICT{ +PASS +} +-- [1]355:create or replace view v1(city string tag,region string tag) as root.vehicle.** +STRICT{ +PASS +} +-- [1]356:create or replace view v2(city string tag,region string tag) restrict as root.vehicle.** +STRICT{ +PASS +} + +-- [1]357:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(BLOB) | +------------------------------------------------------------------------------ +1970-01-01T08:00:10.0|重庆 |null |0xabcd | +00+08:00 | | | | +------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|重庆 |九龙坡 |0xabcd | +00+08:00 | | | | +总数目:2 +} + +Elapsed Time: 0.0.10 + +-- [1]358:select * from v2 +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(BLOB) | +------------------------------------------------------------------------------ +1970-01-01T08:00:20.0|重庆 |九龙坡 |0xabcd | +00+08:00 | | | | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]359:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("city| + |" STRING TAG,"region" | + |STRING TAG,"current" B| + |LOB FIELD) WITH (ttl='| + |INF') AS root."vehicle| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]360:show create view v2 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v2 |CREATE VIEW "v2" ("city| + |" STRING TAG,"region" | + |STRING TAG,"current" B| + |LOB FIELD) RESTRICT WI| + |TH (ttl='INF') AS root| + |."vehicle".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]361:show devices from v1 +STRICT{ +city(STRING) |region(STRING) | +-------------------------------------- +重庆 |null | +-------------------------------------- +重庆 |九龙坡 | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]362:show devices from v2 +STRICT{ +city(STRING) |region(STRING) | +-------------------------------------- +重庆 |九龙坡 | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]363:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +2 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]364:count devices from v2 +STRICT{ +count(devices)(INT64) | +--------------------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]365:select * from v1 inner join v2 using (time) +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(BLOB) |city(STRING) |region(STRING) |current(BLOB) | +--------------------------------------------------------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|重庆 |九龙坡 |0xabcd |重庆 |九龙坡 |0xabcd | +00+08:00 | | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.8 + +-- [1]366:select * from v1 inner join v2 using (time,city) +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(BLOB) |region(STRING) |current(BLOB) | +--------------------------------------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|重庆 |九龙坡 |0xabcd |九龙坡 |0xabcd | +00+08:00 | | | | | | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]367:select * from v1 inner join v2 using (time,city,region) +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(BLOB) |current(BLOB) | +------------------------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|重庆 |九龙坡 |0xabcd |0xabcd | +00+08:00 | | | | | +总数目:1 +} + +Elapsed Time: 0.0.7 +-- [1]368:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]369:drop database root.car +STRICT{ +PASS +} +-- [1]370:drop database root.vehicle +STRICT{ +PASS +} +-- [1]372:set sql_dialect=table +STRICT{ +PASS +} +-- [1]373:use db +STRICT{ +PASS +} + +-- [1]374:select * from v1 inner join v2 using (time) +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(BLOB) |city(STRING) |region(STRING) |current(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.6 + +-- [1]375:select * from v1 inner join v2 using (time,city) +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(BLOB) |region(STRING) |current(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.6 + +-- [1]376:select * from v1 inner join v2 using (time,city,region) +STRICT{ +time(TIMESTAMP) |city(STRING) |region(STRING) |current(BLOB) |current(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.5 +-- [1]377:drop database db +STRICT{ +PASS +} diff --git a/scripts/OperateMetadata/TreeViewTest/create_view_restrict.run b/scripts/OperateMetadata/TreeViewTest/create_view_restrict.run new file mode 100644 index 0000000..5abfa92 --- /dev/null +++ b/scripts/OperateMetadata/TreeViewTest/create_view_restrict.run @@ -0,0 +1,377 @@ +connect root/root; +// tc27 restrict and non-restrict +set sql_dialect=tree; +drop database root.db;< now()+10d +STRICT{ +_col0(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 +-- [1]134:create or replace view v1(device_id tag ,s10 double field) as root.db.** +STRICT{ +PASS +} + +-- [1]135:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s10| + |" DOUBLE FIELD) WITH (| + |ttl='INF') AS root."db| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]136:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]137:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]138:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]139:select count(*) from v1 where time> now()+10d +STRICT{ +_col0(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]140:create or replace view v1(device_id string tag ,s10 double field) as root.db.** +STRICT{ +PASS +} + +-- [1]141:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s10| + |" DOUBLE FIELD) WITH (| + |ttl='INF') AS root."db| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]142:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]143:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]144:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]145:select count(*) from v1 where time> now()+10d +STRICT{ +_col0(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]147:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]148:create timeseries root.db.d5.s10 blob +STRICT{ +PASS +} +-- [1]149:set sql_dialect=table +STRICT{ +PASS +} +-- [1]150:use db +STRICT{ +PASS +} + +-- [1]151:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s10| + |" DOUBLE FIELD) WITH (| + |ttl='INF') AS root."db| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]152:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]153:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:6 +} + +Elapsed Time: 0.0.1 + +-- [1]154:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +6 | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]155:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]156:insert into root.db.d5.s10(time,s10)values(10000,X'abcd') +STRICT{ +SQLSTATE : 507: TSStatus(code:506, message:Path [root.db.d5.s10] already exist) +} +-- [1]158:insert into root.db.d5(time,s10)values(10000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.0.7 + +-- [1]160:select * from root.db.d5 +STRICT{ +Time(TIMESTAMP) |root.db.d5.s10(BLOB) | +----------------------------------------------- +10000 |0xabcd | +总数目:1 +} + +Elapsed Time: 0.0.3 +-- [1]161:set sql_dialect=table +STRICT{ +PASS +} +-- [1]162:use db +STRICT{ +PASS +} + +-- [1]163:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s10| + |" DOUBLE FIELD) WITH (| + |ttl='INF') AS root."db| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]164:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]165:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:6 +} + +Elapsed Time: 0.0.1 + +-- [1]166:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +6 | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]168:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]169:create timeseries root.db.d6.s10 double +STRICT{ +PASS +} +-- [1]170:set sql_dialect=table +STRICT{ +PASS +} +-- [1]171:use db +STRICT{ +PASS +} + +-- [1]172:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s10| + |" DOUBLE FIELD) WITH (| + |ttl='INF') AS root."db| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]173:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]174:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +d6 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:7 +} + +Elapsed Time: 0.0.1 + +-- [1]175:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +7 | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]176:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]177:insert into root.db.d6(time,s10)values(10000,206.4) +STRICT{ +0 +} + +Elapsed Time: 0.0.3 +-- [1]178:insert into root.db.d6(time,s10)values(20000,207.4) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 + +-- [1]180:select * from root.db.d6 +STRICT{ +Time(TIMESTAMP) |root.db.d6.s10(DOUBLE) | +------------------------------------------------- +10000 |206.4 | +------------------------------------------------- +20000 |207.4 | +总数目:2 +} + +Elapsed Time: 0.0.1 +-- [1]181:set sql_dialect=table +STRICT{ +PASS +} +-- [1]182:use db +STRICT{ +PASS +} + +-- [1]183:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s10| + |" DOUBLE FIELD) WITH (| + |ttl='INF') AS root."db| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]184:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +8 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]185:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +d6 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:7 +} + +Elapsed Time: 0.0.3 + +-- [1]186:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +7 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]187:select * from v1 where device_id='d6' +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:10.0|d6 |206.4 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d6 |207.4 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.2 +-- [1]188:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]189:insert into root.db.d6(time,s10)values(10000,911.4) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]190:insert into root.db.d6(time,s10)values(20000,999.4) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]191:set sql_dialect=table +STRICT{ +PASS +} +-- [1]192:use db +STRICT{ +PASS +} + +-- [1]193:select * from v1 where device_id='d6' +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:10.0|d6 |911.4 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d6 |999.4 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.3 +-- [1]195:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]196:delete from root.db.d6.s10 where time=10000 +STRICT{ +0 +} + +Elapsed Time: 0.0.2 + +-- [1]197:select * from root.db.d6 +STRICT{ +Time(TIMESTAMP) |root.db.d6.s10(DOUBLE) | +------------------------------------------------- +20000 |999.4 | +总数目:1 +} + +Elapsed Time: 0.0.2 +-- [1]198:set sql_dialect=table +STRICT{ +PASS +} +-- [1]199:use db +STRICT{ +PASS +} + +-- [1]200:select * from v1 where device_id='d6' +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d6 |999.4 | +00+08:00 | | | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]201:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +7 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]202:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +d6 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:7 +} + +Elapsed Time: 0.0.1 + +-- [1]203:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +7 | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]205:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]206:delete from root.db.d6.s10 where time=10000 +STRICT{ +0 +} + +Elapsed Time: 0.0.1 + +-- [1]207:select * from root.db.d6 +STRICT{ +Time(TIMESTAMP) |root.db.d6.s10(DOUBLE) | +------------------------------------------------- +20000 |999.4 | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]208:delete timeseries root.db.d6.s10 +STRICT{ +0 +} + +Elapsed Time: 0.0.22 + +-- [1]209:select * from root.db.d6 +STRICT{ +Time(TIMESTAMP) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]210:set sql_dialect=table +STRICT{ +PASS +} +-- [1]211:use db +STRICT{ +PASS +} + +-- [1]212:select * from v1 where device_id='d6' +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +总数目:0 +} + +Elapsed Time: 0.0.2 + +-- [1]213:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]214:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:6 +} + +Elapsed Time: 0.0.1 + +-- [1]215:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +6 | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]216:flush +STRICT{ +PASS +} + +-- [1]217:select * from v1 where device_id='d6' +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]218:select count(*) from v1 +STRICT{ +_col0(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]219:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:6 +} + +Elapsed Time: 0.0.1 + +-- [1]220:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +6 | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]222:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]223:alter timeseries root.db.对齐d3.s10 add tags tag=addtag +STRICT{ +PASS +} +-- [1]224:set sql_dialect=table +STRICT{ +PASS +} +-- [1]225:use db +STRICT{ +PASS +} + +-- [1]226:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]227:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]228:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:6 +} + +Elapsed Time: 0.0.1 + +-- [1]229:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +6 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]230:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s10| + |" DOUBLE FIELD) WITH (| + |ttl='INF') AS root."db| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]232:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]233:alter timeseries root.db.对齐d3.s10 UPSERT ALIAS=newAlias TAGS(tag2=newV2, tag3=v3) ATTRIBUTES(attr3=v3, attr4=v4) +STRICT{ +PASS +} +-- [1]234:set sql_dialect=table +STRICT{ +PASS +} +-- [1]235:use db +STRICT{ +PASS +} + +-- [1]236:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]237:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]238:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d1 |1 | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +----------------------------------------- +对齐d3 |1 | +总数目:4 +} + +Elapsed Time: 0.0.7 + +-- [1]239:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +总数目:2 +} + +Elapsed Time: 0.0.7 + +-- [1]240:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:6 +} + +Elapsed Time: 0.0.1 + +-- [1]241:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +6 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]242:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"s10| + |" DOUBLE FIELD) WITH (| + |ttl='INF') AS root."db| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]244:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]245:insert into root.db.d1(time,s10)values(now()-1d,3.14) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 + +-- [1]246:select count(s10) from root.db.d1 +STRICT{ +count(root.db.d1.s10)(INT64) | +---------------------------------- +2 | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]247:set ttl to root.db.d1 3600000 +STRICT{ +PASS +} +-- [1]248:set sql_dialect=table +STRICT{ +PASS +} +-- [1]249:use db +STRICT{ +PASS +} + +-- [1]250:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]251:select count(*) as tag from v1 where device_id like '%d1%' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]252:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]253:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d1 |1 | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +----------------------------------------- +对齐d3 |1 | +总数目:4 +} + +Elapsed Time: 0.0.6 + +-- [1]254:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +总数目:2 +} + +Elapsed Time: 0.0.7 + +-- [1]255:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:6 +} + +Elapsed Time: 0.0.0 + +-- [1]256:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +6 | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]258:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]259:insert into root.db.d3(time,s10)values(now()-1d,3.14) +STRICT{ +0 +} + +Elapsed Time: 0.0.3 +-- [1]261:set ttl to root.db 1000 +STRICT{ +PASS +} +-- [1]262:set sql_dialect=table +STRICT{ +PASS +} +-- [1]263:use db +STRICT{ +PASS +} + +-- [1]264:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]265:select count(*) as tag from v1 where device_id like '%d1%' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]266:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +1 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]267:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d1 |1 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]268:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.6 + +-- [1]269:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d5 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:6 +} + +Elapsed Time: 0.0.0 + +-- [1]270:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +6 | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]273:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]274:delete timeseries root.db.** +STRICT{ +0 +} + +Elapsed Time: 0.0.32 +-- [1]275:set sql_dialect=table +STRICT{ +PASS +} +-- [1]276:use db +STRICT{ +PASS +} + +-- [1]277:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]278:select count(*) as tag from v1 where device_id like '%d1%' +STRICT{ +tag(INT64) | +---------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]279:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]280:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.5 + +-- [1]281:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.6 + +-- [1]282:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d3 | +总数目:2 +} + +Elapsed Time: 0.0.1 + +-- [1]283:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +2 | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]285:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]286:drop database root.db +STRICT{ +PASS +} +-- [1]287:set sql_dialect=table +STRICT{ +PASS +} +-- [1]288:use db +STRICT{ +PASS +} + +-- [1]289:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]290:select count(*) as tag from v1 where device_id like '%d1%' +STRICT{ +tag(INT64) | +---------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]291:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]292:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.3 + +-- [1]293:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.4 + +-- [1]294:show devices from v1 +STRICT{ +device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.1 + +-- [1]295:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]298:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]309:create database root.db +STRICT{ +PASS +} +-- [1]310:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]311:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(10000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.1.556 +-- [1]312:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(20000,1102,31,42,53,46,57,68,79,80,91,1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]313:create aligned timeseries root.db.对齐d3(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]314:insert into root.db.对齐d3(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(30000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.2.10 +-- [1]318:CREATE DEVICE TEMPLATE t1( c0 FLOAT encoding=RLE compression=SNAPPY, c1 FLOAT encoding=RLE compression=SNAPPY, s10 blob compression=SNAPPY, c3 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]324:CREATE DEVICE TEMPLATE t2 aligned( c0 FLOAT encoding=RLE compression=SNAPPY, c1 FLOAT encoding=RLE compression=SNAPPY, c2 blob compression=SNAPPY, s10 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]329:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]330:set device template t2 to root.db.d4 +STRICT{ +PASS +} +-- [1]331:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]332:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]333:create timeseries root.db.d1.s2 double +STRICT{ +PASS +} +-- [1]334:create timeseries root.db.d1.s3 double +STRICT{ +PASS +} +-- [1]335:create timeseries root.db.d1.s4 double +STRICT{ +PASS +} +-- [1]336:create timeseries root.db.d1.s5 double +STRICT{ +PASS +} +-- [1]337:create timeseries root.db.d1.s6 double +STRICT{ +PASS +} +-- [1]338:create timeseries root.db.d1.s7 double +STRICT{ +PASS +} +-- [1]339:create timeseries root.db.d1.s8 double +STRICT{ +PASS +} +-- [1]340:create timeseries root.db.d1.s9 double +STRICT{ +PASS +} +-- [1]341:create timeseries root.db.d1.s10 double +STRICT{ +PASS +} +-- [1]342:insert into root.db.d1(time,s1) values(1751959383000,1) +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]343:insert into root.db.d1(time,s2) values(1751959384000,2222) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]344:insert into root.db.d1(time,s2) values(1751959385000,2) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]345:insert into root.db.d1(time,s3) values(1751959386000,3) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]346:insert into root.db.d1(time,s4) values(1751959387000,4) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]347:insert into root.db.d1(time,s5) values(1751959388000,5) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]348:insert into root.db.d1(time,s6) values(1751959389000,6) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]349:insert into root.db.d1(time,s7) values(1751959382000,7) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]350:insert into root.db.d1(time,s8) values(1751959381000,8) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]351:insert into root.db.d1(time,s9) values(1751959380000,9) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]352:insert into root.db.d1(time,s10) values(1751959373000,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]353:insert into root.db.d3(time,c0,c1,s10,c3) values(1751959363000,0,1,X'd3','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]354:insert into root.db.d3(time,c0,c1,s10,c3) values(1751959383000,0,1,X'd3','d3 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]355:insert into root.db.d4(time,c0,c1,c2,s10) aligned values(1751959383000,110,2,X'd4','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.6 +-- [1]356:insert into root.db.d4(time,c0,c1,c2,s10) aligned values(1751959384000,110,2,X'd4','d4 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]357:select * from root.db.** align by device +STRICT{ +SQLSTATE : 701: ALIGN BY DEVICE: the data types of the same measurement column should be the same across devices. +} +-- [1]358:set sql_dialect=table +STRICT{ +PASS +} +-- [1]359:use db +STRICT{ +PASS +} + +-- [1]360:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]361:select count(*) as tag from v1 where device_id like '%d1%' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]362:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]363:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d1 |1 | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +----------------------------------------- +对齐d3 |1 | +总数目:4 +} + +Elapsed Time: 0.0.6 + +-- [1]364:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +总数目:2 +} + +Elapsed Time: 0.0.7 + +-- [1]365:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]366:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]367:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:10.0|d2 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d2 |1111.11 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:30.0|对齐d3 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:22:53.0|d1 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:03.0|d4 |null | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:04.0|d4 |null | +00+08:00 | | | +总数目:6 +} + +Elapsed Time: 0.0.7 +-- [1]368:create or replace view v1(device_id string tag ,s10 double field) as root.db.** +STRICT{ +PASS +} + +-- [1]369:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:10.0|d2 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d2 |1111.11 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:30.0|对齐d3 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:22:53.0|d1 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:03.0|d4 |null | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:04.0|d4 |null | +00+08:00 | | | +总数目:6 +} + +Elapsed Time: 0.0.5 + +-- [1]370:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]371:select count(*) as tag from v1 where device_id like '%d1%' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]372:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]373:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d1 |1 | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +----------------------------------------- +对齐d3 |1 | +总数目:4 +} + +Elapsed Time: 0.0.5 + +-- [1]374:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +总数目:2 +} + +Elapsed Time: 0.0.6 + +-- [1]375:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.0 + +-- [1]376:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]378:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]379:deactivate device template t1 from root.db.d3 +STRICT{ +PASS +} +-- [1]380:deactivate device template t2 from root.db.d4 +STRICT{ +PASS +} +-- [1]381:unset device template t1 from root.db.d3 +STRICT{ +PASS +} +-- [1]382:unset device template t2 from root.db.d4 +STRICT{ +PASS +} +-- [1]383:drop device template t1 +STRICT{ +PASS +} +-- [1]384:drop device template t2 +STRICT{ +PASS +} +-- [1]385:insert into root.db.d3(time,c0,c1,s10,c3) values(1751959363000,0,1,X'd3','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.4 +-- [1]386:insert into root.db.d3(time,c0,c1,s10,c3) values(1751959383000,0,1,X'd3','d3 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]387:insert into root.db.d4(time,c0,c1,c2,s10) aligned values(1751959383000,110,2,X'd4','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.4 +-- [1]388:insert into root.db.d4(time,c0,c1,c2,s10) aligned values(1751959384000,110,2,X'd4','d4 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]389:set sql_dialect=table +STRICT{ +PASS +} +-- [1]390:use db +STRICT{ +PASS +} + +-- [1]391:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]392:select count(*) as tag from v1 where device_id like '%d1%' +STRICT{ +tag(INT64) | +---------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]393:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +6 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]394:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d1 |1 | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +----------------------------------------- +对齐d3 |1 | +总数目:4 +} + +Elapsed Time: 0.0.5 + +-- [1]395:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +----------------------------------------- +d2 |2 | +----------------------------------------- +d4 |2 | +总数目:2 +} + +Elapsed Time: 0.0.6 + +-- [1]396:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]397:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]398:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:10.0|d2 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d2 |1111.11 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:30.0|对齐d3 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:22:53.0|d1 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:03.0|d4 |null | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:04.0|d4 |null | +00+08:00 | | | +总数目:6 +} + +Elapsed Time: 0.0.3 +-- [1]399:create or replace view v1(device_id string tag ,s10 double field) as root.db.** +STRICT{ +PASS +} + +-- [1]400:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:10.0|d2 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d2 |1111.11 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:30.0|对齐d3 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:22:53.0|d1 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:03.0|d4 |null | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:04.0|d4 |null | +00+08:00 | | | +总数目:6 +} + +Elapsed Time: 0.0.5 +-- [1]401:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]402:drop database root.db +STRICT{ +PASS +} +-- [1]403:set sql_dialect=table +STRICT{ +PASS +} +-- [1]404:use db +STRICT{ +PASS +} + +-- [1]405:select count(*) as tag from v1 where device_id='对齐d3' +STRICT{ +tag(INT64) | +---------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]406:select count(*) as tag from v1 where device_id like '%d1%' +STRICT{ +tag(INT64) | +---------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]407:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]408:select device_id,count(*) as count from v1 group by device_id order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.4 + +-- [1]409:select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id +STRICT{ +device_id(STRING) |count(INT64) | +总数目:0 +} + +Elapsed Time: 0.0.4 + +-- [1]410:show devices from v1 +STRICT{ +device_id(STRING) | +总数目:0 +} + +Elapsed Time: 0.0.1 + +-- [1]411:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +0 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]412:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +总数目:0 +} + +Elapsed Time: 0.0.1 +-- [1]413:create or replace view v1(device_id string tag ,s10 double field) as root.db.** +STRICT{ +PASS +} + +-- [1]414:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +总数目:0 +} + +Elapsed Time: 0.0.2 +-- [1]415:drop view v1 +STRICT{ +PASS +} +-- [1]416:show create view v1 +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist. +} +-- [1]417:select * from v1 order by time +STRICT{ +SQLSTATE : 550: Table 'db.v1' does not exist. +} +-- [1]418:drop database db +STRICT{ +PASS +} +-- [1]421:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]433:create database root.db +STRICT{ +PASS +} +-- [1]434:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]435:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(10000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.1.907 +-- [1]436:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(20000,1102,31,42,53,46,57,68,79,80,91,1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]437:create aligned timeseries root.db.对齐d3(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]438:insert into root.db.对齐d3(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(30000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.49 +-- [1]440:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]441:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]442:create timeseries root.db.d1.s2 double +STRICT{ +PASS +} +-- [1]443:create timeseries root.db.d1.s3 double +STRICT{ +PASS +} +-- [1]444:create timeseries root.db.d1.s4 double +STRICT{ +PASS +} +-- [1]445:create timeseries root.db.d1.s5 double +STRICT{ +PASS +} +-- [1]446:create timeseries root.db.d1.s6 double +STRICT{ +PASS +} +-- [1]447:create timeseries root.db.d1.s7 double +STRICT{ +PASS +} +-- [1]448:create timeseries root.db.d1.s8 double +STRICT{ +PASS +} +-- [1]449:create timeseries root.db.d1.s9 double +STRICT{ +PASS +} +-- [1]450:create timeseries root.db.d1.s10 double +STRICT{ +PASS +} +-- [1]451:insert into root.db.d1(time,s1) values(1751959383000,1) +STRICT{ +0 +} + +Elapsed Time: 0.1.7 +-- [1]452:insert into root.db.d1(time,s2) values(1751959384000,2222) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]453:insert into root.db.d1(time,s2) values(1751959385000,2) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]454:insert into root.db.d1(time,s3) values(1751959386000,3) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]455:insert into root.db.d1(time,s4) values(1751959387000,4) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]456:insert into root.db.d1(time,s5) values(1751959388000,5) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]457:insert into root.db.d1(time,s6) values(1751959389000,6) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]458:insert into root.db.d1(time,s7) values(1751959382000,7) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]459:insert into root.db.d1(time,s8) values(1751959381000,8) +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]460:insert into root.db.d1(time,s9) values(1751959380000,9) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]461:insert into root.db.d1(time,s10) values(1751959373000,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]462:insert into root.db.d3(time,c0,c1,s10,c3) values(1751959363000,0,1,X'd3','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.7 +-- [1]463:insert into root.db.d3(time,c0,c1,s10,c3) values(1751959383000,0,1,X'd3','d3 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.2 +-- [1]464:insert into root.db.d4(time,c0,c1,c2,s10) aligned values(1751959383000,110,2,X'd4','3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.6 +-- [1]465:insert into root.db.d4(time,c0,c1,c2,s10) aligned values(1751959384000,110,2,X'd4','d4 before ttl time') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 + +-- [1]466:select s10 from root.db.** +STRICT{ +Time(TIMESTAMP) |root.db.d4.s10(TEXT) |root.db.对齐d3.s10(DOUBLE) |root.db.d1.s10(DOUBLE) |root.db.d2.s10(DOUBLE) |root.db.d3.s10(BLOB) | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- +10000 |null |null |null |10.0 |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- +20000 |null |null |null |1111.11 |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- +30000 |null |10.0 |null |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- +1751959363000 |null |null |null |null |0xd3 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- +1751959373000 |null |null |10.0 |null |null | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- +1751959383000 |3,4,5,6,7,8,9,10 |null |null |null |0xd3 | +--------------------------------------------------------------------------------------------------------------------------------------------------------------- +1751959384000 |d4 before ttl time |null |null |null |null | +总数目:7 +} + +Elapsed Time: 0.0.5 +-- [1]467:set sql_dialect=table +STRICT{ +PASS +} +-- [1]469:create database db +STRICT{ +PASS +} +-- [1]470:use db +STRICT{ +PASS +} +-- [1]471:create or replace view v1(device_id string tag ,s10 double field) as root.db.** +STRICT{ +PASS +} + +-- [1]472:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:10.0|d2 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d2 |1111.11 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:30.0|对齐d3 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:22:53.0|d1 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:03.0|d4 |null | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:04.0|d4 |null | +00+08:00 | | | +总数目:6 +} + +Elapsed Time: 0.0.8 +-- [1]473:flush +STRICT{ +PASS +} + +-- [1]474:select * from v1 order by time +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +------------------------------------------------------------- +1970-01-01T08:00:10.0|d2 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:20.0|d2 |1111.11 | +00+08:00 | | | +------------------------------------------------------------- +1970-01-01T08:00:30.0|对齐d3 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:22:53.0|d1 |10.0 | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:03.0|d4 |null | +00+08:00 | | | +------------------------------------------------------------- +2025-07-08T15:23:04.0|d4 |null | +00+08:00 | | | +总数目:6 +} + +Elapsed Time: 0.0.5 +-- [1]475:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]476:drop database root.db +STRICT{ +PASS +} +-- [1]477:set sql_dialect=table +STRICT{ +PASS +} +-- [1]478:use db +STRICT{ +PASS +} +-- [1]479:drop view v1 +STRICT{ +PASS +} +-- [1]480:drop database db +STRICT{ +PASS +} +-- [1]482:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]495:create database root.db +STRICT{ +PASS +} +-- [1]496:create aligned timeseries root.db.d2(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]497:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(10000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.1.989 +-- [1]498:insert into root.db.d2(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(20000,1102,31,42,53,46,57,68,79,80,91,1111.11) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]499:create aligned timeseries root.db.对齐d3(s0 double ,s1 double ,s2 double ,s3 double ,s4 double ,s5 double ,s6 double ,s7 double ,s8 double ,s9 double ,s10 double) +STRICT{ +PASS +} +-- [1]500:insert into root.db.对齐d3(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10) values(30000,0,1,2,3,4,5,6,7,8,9,10) +STRICT{ +0 +} + +Elapsed Time: 0.1.974 +-- [1]504:CREATE DEVICE TEMPLATE t1( s0 text, s1 text, s2 int64 , s3 int32 , s4 boolean , s5 timestamp , s6 string, s7 text, s8 float, s9 date, c1 FLOAT encoding=RLE compression=SNAPPY, s10 blob compression=SNAPPY, c3 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]519:CREATE DEVICE TEMPLATE t2 aligned( s0 blob , s1 blob , s2 int64 , s3 int32 , s4 boolean , s5 timestamp , s6 string, s7 text, s8 float, s9 date, c2 blob , s10 text compression=SNAPPY ) +STRICT{ +PASS +} +-- [1]532:set device template t1 to root.db.d3 +STRICT{ +PASS +} +-- [1]533:set device template t2 to root.db.d4 +STRICT{ +PASS +} +-- [1]534:create timeseries root.db.d1.s0 double +STRICT{ +PASS +} +-- [1]535:create timeseries root.db.d1.s1 double +STRICT{ +PASS +} +-- [1]536:create timeseries root.db.d1.s2 double +STRICT{ +PASS +} +-- [1]537:create timeseries root.db.d1.s3 double +STRICT{ +PASS +} +-- [1]538:create timeseries root.db.d1.s4 double +STRICT{ +PASS +} +-- [1]539:create timeseries root.db.d1.s5 double +STRICT{ +PASS +} +-- [1]540:create timeseries root.db.d1.s6 double +STRICT{ +PASS +} +-- [1]541:create timeseries root.db.d1.s7 double +STRICT{ +PASS +} +-- [1]542:create timeseries root.db.d1.s8 double +STRICT{ +PASS +} +-- [1]543:create timeseries root.db.d1.s9 double +STRICT{ +PASS +} +-- [1]544:create timeseries root.db.d1.s10 double +STRICT{ +PASS +} +-- [1]545:insert into root.db.d1(time,s1) values(1751959383000,1) +STRICT{ +0 +} + +Elapsed Time: 0.0.869 +-- [1]546:insert into root.db.d1(time,s2) values(1751959384000,2222) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]547:insert into root.db.d1(time,s2) values(1751959385000,2) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]548:insert into root.db.d1(time,s3) values(1751959386000,3) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]549:insert into root.db.d1(time,s4) values(1751959387000,4) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]550:insert into root.db.d1(time,s5) values(1751959388000,5) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]551:insert into root.db.d1(time,s6) values(1751959389000,6) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]552:insert into root.db.d1(time,s7) values(1751959382000,7) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]553:insert into root.db.d1(time,s8) values(1751959381000,8) +STRICT{ +0 +} + +Elapsed Time: 0.0.0 +-- [1]554:insert into root.db.d1(time,s9) values(1751959380000,9) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]555:insert into root.db.d1(time,s10) values(1751959373000,10) +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]556:insert into root.db.d3(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c3) values(1751959363000,'hi','lucy',121,231,true,now(),'string timeseries','text timeseries',2.34,'2025-07-08',X'd3',3.14,'c3:3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.6 +-- [1]557:insert into root.db.d3(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,c1,c3) values(1751959364000,'hello','lily',221,231,false,now()+1d,'string timeseries row 2','text timeseries row 2',5.34,'2025-07-08',X'd31234',4.14,'c3:3,4,5,6,7,8,9,10 row2') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]558:insert into root.db.d4(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,c2,s10) aligned values(1751959383000,X'bcad',X'ABCD',110,220,true,now(),'d4 string timeseries row 1','d4 text timeseries',2.34,'2025-07-08',X'd4','s10 text 3,4,5,6,7,8,9,10') +STRICT{ +0 +} + +Elapsed Time: 0.0.6 +-- [1]559:insert into root.db.d4(time,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,c2,s10) aligned values(1751959382000,X'bcad0123',X'ABCD',110,220,false,now()-8d,'d4 string timeseries row 2','d4 text timeseries row 2',3.34,'2025-07-05',X'd4','s10 text 3,4,5,6,7,8,9,10 row 2') +STRICT{ +0 +} + +Elapsed Time: 0.0.1 +-- [1]560:select * from root.db.** align by device +STRICT{ +SQLSTATE : 701: ALIGN BY DEVICE: the data types of the same measurement column should be the same across devices. +} +-- [1]561:set sql_dialect=table +STRICT{ +PASS +} +-- [1]563:create database db +STRICT{ +PASS +} +-- [1]564:use db +STRICT{ +PASS +} +-- [1]566:create or replace view v1(device_id string tag ,s10 double field from orig_not_exit) as root.db.** +STRICT{ +PASS +} + +-- [1]567:select device_id,s10 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s10(DOUBLE) | +---------------------------------------- +d2 |null | +---------------------------------------- +d2 |null | +---------------------------------------- +对齐d3 |null | +---------------------------------------- +d4 |null | +---------------------------------------- +d4 |null | +总数目:5 +} + +Elapsed Time: 0.0.8 + +-- [1]568:select * from v1 where s10 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +总数目:0 +} + +Elapsed Time: 0.0.4 +-- [1]569:flush +STRICT{ +PASS +} + +-- [1]570:select device_id,s10 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s10(DOUBLE) | +---------------------------------------- +d2 |null | +---------------------------------------- +d2 |null | +---------------------------------------- +对齐d3 |null | +---------------------------------------- +d4 |null | +---------------------------------------- +d4 |null | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]571:select * from v1 where s10 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +总数目:0 +} + +Elapsed Time: 0.0.4 +-- [1]573:create or replace view v1(device_id string tag ,s10 double field from c1) as root.db.** +STRICT{ +PASS +} + +-- [1]574:select device_id,s10 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s10(DOUBLE) | +---------------------------------------- +d2 |null | +---------------------------------------- +d2 |null | +---------------------------------------- +对齐d3 |null | +---------------------------------------- +d4 |null | +---------------------------------------- +d4 |null | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]575:select * from v1 where s10 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(DOUBLE) | +总数目:0 +} + +Elapsed Time: 0.0.5 +-- [1]576:create or replace view v1(device_id string tag ,s10 blob field from c1) as root.db.** +STRICT{ +PASS +} + +-- [1]577:select device_id,s10 from v1 order by time,device_id +STRICT{ +device_id(STRING) |s10(BLOB) | +-------------------------------------- +d2 |null | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d4 |null | +-------------------------------------- +d4 |null | +总数目:5 +} + +Elapsed Time: 0.0.6 + +-- [1]578:select * from v1 where s10 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.4 +-- [1]579:create or replace view v1(device_id string tag ,s10 float field from c1) as root.db.** +STRICT{ +PASS +} + +-- [1]580:select * from v1 order by time,device_id +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(FLOAT) | +------------------------------------------------------------ +1970-01-01T08:00:10.0|d2 |null | +00+08:00 | | | +------------------------------------------------------------ +1970-01-01T08:00:20.0|d2 |null | +00+08:00 | | | +------------------------------------------------------------ +1970-01-01T08:00:30.0|对齐d3 |null | +00+08:00 | | | +------------------------------------------------------------ +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +------------------------------------------------------------ +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +------------------------------------------------------------ +2025-07-08T15:23:02.0|d4 |null | +00+08:00 | | | +------------------------------------------------------------ +2025-07-08T15:23:03.0|d4 |null | +00+08:00 | | | +总数目:7 +} + +Elapsed Time: 0.0.5 + +-- [1]581:select * from v1 where s10 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |s10(FLOAT) | +------------------------------------------------------------ +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +------------------------------------------------------------ +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]582:create or replace view v1(device_id string tag ,c1 float field from c1) as root.db.** +STRICT{ +PASS +} + +-- [1]583:select device_id,c1 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1(FLOAT) | +-------------------------------------- +d2 |null | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d3 |3.14 | +-------------------------------------- +d3 |4.14 | +-------------------------------------- +d4 |null | +-------------------------------------- +d4 |null | +总数目:7 +} + +Elapsed Time: 0.0.5 + +-- [1]584:select * from v1 where c1 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1(FLOAT) | +----------------------------------------------------------- +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +----------------------------------------------------------- +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.4 +-- [1]586:create or replace view v1(device_id string tag ,c1 field from c1) as root.db.** +STRICT{ +SQLSTATE : 701: Unknown type: field +} + +-- [1]587:select device_id,c1 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1(FLOAT) | +-------------------------------------- +d2 |null | +-------------------------------------- +d2 |null | +-------------------------------------- +对齐d3 |null | +-------------------------------------- +d3 |3.14 | +-------------------------------------- +d3 |4.14 | +-------------------------------------- +d4 |null | +-------------------------------------- +d4 |null | +总数目:7 +} + +Elapsed Time: 0.0.4 + +-- [1]588:select * from v1 where c1 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1(FLOAT) | +----------------------------------------------------------- +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +----------------------------------------------------------- +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.4 +-- [1]589:create or replace view v1(device_id string tag ,c1_not_same field from c1) as root.db.** +STRICT{ +SQLSTATE : 701: Unknown type: field +} +-- [1]590:create or replace view v1(device_id string tag ,c1_not_same float from c1) as root.db.** +STRICT{ +PASS +} + +-- [1]591:select device_id,c1_not_same from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_not_same(FLOAT) | +----------------------------------------------- +d2 |null | +----------------------------------------------- +d2 |null | +----------------------------------------------- +对齐d3 |null | +----------------------------------------------- +d3 |3.14 | +----------------------------------------------- +d3 |4.14 | +----------------------------------------------- +d4 |null | +----------------------------------------------- +d4 |null | +总数目:7 +} + +Elapsed Time: 0.0.5 + +-- [1]592:select * from v1 where c1_not_same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(FLOAT) | +-------------------------------------------------------------------- +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +-------------------------------------------------------------------- +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]593:create or replace view v1(device_id string tag ,field from c1) as root.db.** +STRICT{ +PASS +} + +-- [1]594:select device_id,field from v1 order by time,device_id +STRICT{ +device_id(STRING) |field(FLOAT) | +----------------------------------------- +d2 |null | +----------------------------------------- +d2 |null | +----------------------------------------- +对齐d3 |null | +----------------------------------------- +d3 |3.14 | +----------------------------------------- +d3 |4.14 | +----------------------------------------- +d4 |null | +----------------------------------------- +d4 |null | +总数目:7 +} + +Elapsed Time: 0.0.6 +-- [1]595:select * from v1 where c1 is not null +STRICT{ +SQLSTATE : 616: Column 'c1' cannot be resolved +} +-- [1]597:select * from v1 where c1_not_same is not null +STRICT{ +SQLSTATE : 616: Column 'c1_not_same' cannot be resolved +} +-- [1]599:create or replace view v1(device_id string tag ,c1 blob from c1) as root.db.** +STRICT{ +PASS +} + +-- [1]600:select device_id,c1 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1(BLOB) | +------------------------------------- +d2 |null | +------------------------------------- +d2 |null | +------------------------------------- +对齐d3 |null | +------------------------------------- +d4 |null | +------------------------------------- +d4 |null | +总数目:5 +} + +Elapsed Time: 0.0.6 + +-- [1]601:select * from v1 where c1 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.4 +-- [1]603:create or replace view v1(device_id string tag ,c1,c2,c3 float field from c1) as root.db.** +STRICT{ +SQLSTATE : 700: line 1:51: mismatched input ','. Expecting: 'FIELD', 'FROM', 'TAG', 'TIME', +} +-- [1]604:create or replace view v1(device_id string tag ,c1 from c1,c2 field from c1,c3 float from c1,c4 float field from c1) as root.db.** +STRICT{ +SQLSTATE : 701: Unknown type: field +} + +-- [1]605:select device_id,c1 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1(BLOB) | +------------------------------------- +d2 |null | +------------------------------------- +d2 |null | +------------------------------------- +对齐d3 |null | +------------------------------------- +d4 |null | +------------------------------------- +d4 |null | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]606:select * from v1 where c1 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.4 + +-- [1]607:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1"| + | BLOB FIELD FROM "c1")| + | WITH (ttl='INF') AS r| + |oot."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]608:create or replace view v1(device_id string tag ,c1 from c1,c2 float field from c1,c3 float from c1,c4 float field from c1) as root.db.** +STRICT{ +SQLSTATE : 701: The duplicated source measurement c1 is unsupported yet. +} + +-- [1]609:select * from v1 order by time,device_id +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1(BLOB) | +---------------------------------------------------------- +1970-01-01T08:00:10.0|d2 |null | +00+08:00 | | | +---------------------------------------------------------- +1970-01-01T08:00:20.0|d2 |null | +00+08:00 | | | +---------------------------------------------------------- +1970-01-01T08:00:30.0|对齐d3 |null | +00+08:00 | | | +---------------------------------------------------------- +2025-07-08T15:23:02.0|d4 |null | +00+08:00 | | | +---------------------------------------------------------- +2025-07-08T15:23:03.0|d4 |null | +00+08:00 | | | +总数目:5 +} + +Elapsed Time: 0.0.10 + +-- [1]610:select * from v1 where c1 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.5 + +-- [1]611:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1"| + | BLOB FIELD FROM "c1")| + | WITH (ttl='INF') AS r| + |oot."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]612:create or replace view v1(device_id string tag ,from c1) as root.db.** +STRICT{ +SQLSTATE : 700: line 1:49: mismatched input 'from'. Expecting: +} + +-- [1]613:select device_id,c1 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1(BLOB) | +------------------------------------- +d2 |null | +------------------------------------- +d2 |null | +------------------------------------- +对齐d3 |null | +------------------------------------- +d4 |null | +------------------------------------- +d4 |null | +总数目:5 +} + +Elapsed Time: 0.0.4 + +-- [1]614:select * from v1 where c1 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.19 + +-- [1]615:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1"| + | BLOB FIELD FROM "c1")| + | WITH (ttl='INF') AS r| + |oot."db".** | +总数目:1 +} + +Elapsed Time: 0.0.2 +-- [1]616:create or replace view v1(device_id string tag ,c1_not_same from c1) as root.db.** +STRICT{ +PASS +} +-- [1]617:select * from v1 where c1 is not null +STRICT{ +SQLSTATE : 616: Column 'c1' cannot be resolved +} + +-- [1]618:select * from v1 where c1_not_same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(FLOAT) | +-------------------------------------------------------------------- +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +-------------------------------------------------------------------- +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.5 +-- [1]619:select * from v1 where c1_not_same is not null or c1 is not null +STRICT{ +SQLSTATE : 616: Column 'c1' cannot be resolved +} + +-- [1]620:select device_id,c1_not_same from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_not_same(FLOAT) | +----------------------------------------------- +d2 |null | +----------------------------------------------- +d2 |null | +----------------------------------------------- +对齐d3 |null | +----------------------------------------------- +d3 |3.14 | +----------------------------------------------- +d3 |4.14 | +----------------------------------------------- +d4 |null | +----------------------------------------------- +d4 |null | +总数目:7 +} + +Elapsed Time: 0.0.7 + +-- [1]621:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" FLOAT FIELD | + |FROM "c1") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]622:create or replace view v1(device_id string tag ,c1_Not_Same from C1) as root.db.** +STRICT{ +SQLSTATE : 528: Measurements not found for C1, cannot auto detect +} + +-- [1]623:select * from v1 where c1_not_same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(FLOAT) | +-------------------------------------------------------------------- +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +-------------------------------------------------------------------- +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.10 + +-- [1]624:select device_id,c1_not_same from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_not_same(FLOAT) | +----------------------------------------------- +d2 |null | +----------------------------------------------- +d2 |null | +----------------------------------------------- +对齐d3 |null | +----------------------------------------------- +d3 |3.14 | +----------------------------------------------- +d3 |4.14 | +----------------------------------------------- +d4 |null | +----------------------------------------------- +d4 |null | +总数目:7 +} + +Elapsed Time: 0.0.7 + +-- [1]625:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" FLOAT FIELD | + |FROM "c1") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.3 +-- [1]626:create or replace view v1(device_id string tag ,c1_Not_Same from c1) as root.db.** +STRICT{ +PASS +} + +-- [1]627:select * from v1 where c1_not_same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(FLOAT) | +-------------------------------------------------------------------- +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +-------------------------------------------------------------------- +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.4 + +-- [1]628:select * from v1 where C1_not_same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(FLOAT) | +-------------------------------------------------------------------- +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +-------------------------------------------------------------------- +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.4 + +-- [1]629:select * from v1 where c1_Not_Same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(FLOAT) | +-------------------------------------------------------------------- +2025-07-08T15:22:43.0|d3 |3.14 | +00+08:00 | | | +-------------------------------------------------------------------- +2025-07-08T15:22:44.0|d3 |4.14 | +00+08:00 | | | +总数目:2 +} + +Elapsed Time: 0.0.4 + +-- [1]630:select device_id,c1_Not_Same from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(FLOAT) | +----------------------------------------------- +d2 |null | +----------------------------------------------- +d2 |null | +----------------------------------------------- +对齐d3 |null | +----------------------------------------------- +d3 |3.14 | +----------------------------------------------- +d3 |4.14 | +----------------------------------------------- +d4 |null | +----------------------------------------------- +d4 |null | +总数目:7 +} + +Elapsed Time: 0.0.4 + +-- [1]631:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" FLOAT FIELD | + |FROM "c1") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]632:create or replace view v1(device_id string tag ,c1_Not_Same blob,C2 blob field) as root.db.** +STRICT{ +PASS +} + +-- [1]633:select * from v1 where c1_not_same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.5 + +-- [1]634:select * from v1 where C1_not_same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.4 + +-- [1]635:select * from v1 where c1_Not_Same is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.6 + +-- [1]636:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:5 +} + +Elapsed Time: 0.0.4 + +-- [1]637:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2")| + | WITH (ttl='INF') AS r| + |oot."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]638:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]639:insert into root.db.d3(time,C2) values(10000,X'abcd') +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]640:set sql_dialect=table +STRICT{ +PASS +} +-- [1]641:use db +STRICT{ +PASS +} + +-- [1]642:select * from v1 where C2 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +--------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|d3 |null |0xabcd | +00+08:00 | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]643:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d3 |null |0xabcd | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:6 +} + +Elapsed Time: 0.0.4 + +-- [1]644:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]645:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.2 +-- [1]646:alter view v1 add column if not exists 'C2_相同测点' from C2 +STRICT{ +SQLSTATE : 700: line 1:40: mismatched input ''C2_相同测点''. Expecting: +} + +-- [1]647:select * from v1 where C2 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +--------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|d3 |null |0xabcd | +00+08:00 | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]648:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d3 |null |0xabcd | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:6 +} + +Elapsed Time: 0.0.8 +-- [1]649:alter view v1 add column if not exists 'C2_相同测点' from C2_not_exist +STRICT{ +SQLSTATE : 700: line 1:40: mismatched input ''C2_相同测点''. Expecting: +} + +-- [1]650:select * from v1 where C2 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +--------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|d3 |null |0xabcd | +00+08:00 | | | | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]651:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d3 |null |0xabcd | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:6 +} + +Elapsed Time: 0.0.4 +-- [1]652:create or replace view v1(device_id string tag ,c1_Not_Same blob,C2 blob field from C2_NOT_EXIST) as root.db.** +STRICT{ +PASS +} + +-- [1]653:select * from v1 where C2 is not null +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +总数目:0 +} + +Elapsed Time: 0.0.4 + +-- [1]654:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]655:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]656:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]657:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2_N| + |OT_EXIST") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]658:create or replace view v1(device_id string tag ) as root.db.** +STRICT{ +SQLSTATE : 614: Multiple types encountered when auto detecting type of measurement 's1', please check +} + +-- [1]659:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]660:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.0 + +-- [1]661:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]662:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2_N| + |OT_EXIST") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]663:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]665:create database root.test +STRICT{ +PASS +} +-- [1]666:insert into root.test.d1(time,c2) values(10000,'text') +STRICT{ +0 +} + +Elapsed Time: 0.0.377 +-- [1]667:insert into root.test.d1(time,C2) values(20000,123) +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]668:insert into root.test.d2(time,c2) aligned values(50000,123) +STRICT{ +0 +} + +Elapsed Time: 0.0.65 +-- [1]669:insert into root.test.d2(time,C2) aligned values(60000,'text') +STRICT{ +0 +} + +Elapsed Time: 0.0.5 +-- [1]670:set sql_dialect=table +STRICT{ +PASS +} +-- [1]671:use db +STRICT{ +PASS +} +-- [1]672:create or replace view v1(device_id string tag ) as root.test.** +STRICT{ +SQLSTATE : 614: Multiple types encountered when auto detecting type of measurement 'c2', please check +} + +-- [1]673:select * from v1 order by time,device_id +STRICT{ +time(TIMESTAMP) |device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +--------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|d2 |null |null | +00+08:00 | | | | +--------------------------------------------------------------------------------- +1970-01-01T08:00:20.0|d2 |null |null | +00+08:00 | | | | +--------------------------------------------------------------------------------- +1970-01-01T08:00:30.0|对齐d3 |null |null | +00+08:00 | | | | +--------------------------------------------------------------------------------- +2025-07-08T15:23:02.0|d4 |null |null | +00+08:00 | | | | +--------------------------------------------------------------------------------- +2025-07-08T15:23:03.0|d4 |null |null | +00+08:00 | | | | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]674:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]675:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]676:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2_N| + |OT_EXIST") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]677:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]678:delete timeseries root.test.d2.** +STRICT{ +0 +} + +Elapsed Time: 0.0.33 +-- [1]679:set sql_dialect=table +STRICT{ +PASS +} +-- [1]680:use db +STRICT{ +PASS +} +-- [1]681:create or replace view v1(device_id string tag ) as root.test.** +STRICT{ +SQLSTATE : 617: The measurements c2 and C2 share the same lower case when auto detecting type, please check +} + +-- [1]682:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:5 +} + +Elapsed Time: 0.0.6 + +-- [1]683:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]684:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]685:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2_N| + |OT_EXIST") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]686:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]687:drop database root.test +STRICT{ +PASS +} +-- [1]688:create database root.test +STRICT{ +PASS +} +-- [1]689:insert into root.test.d1(time,c2) values(10000,'text') +STRICT{ +0 +} + +Elapsed Time: 0.3.27 +-- [1]690:insert into root.test.d2(time,c2) aligned values(50000,123) +STRICT{ +0 +} + +Elapsed Time: 0.1.53 +-- [1]691:set sql_dialect=table +STRICT{ +PASS +} +-- [1]692:use db +STRICT{ +PASS +} +-- [1]694:create or replace view v1(device_id string tag,c2 field from c2 ) as root.test.** +STRICT{ +SQLSTATE : 701: Unknown type: field +} + +-- [1]695:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:5 +} + +Elapsed Time: 0.0.6 + +-- [1]696:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]697:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]698:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2_N| + |OT_EXIST") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]700:create or replace view v1(device_id string tag,c2 field from c2_not_exist ) as root.test.** +STRICT{ +SQLSTATE : 701: Unknown type: field +} + +-- [1]701:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]702:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]703:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]704:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2_N| + |OT_EXIST") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]706:create or replace view v1(device_id string tag,c2 field from c2) as root.test_not_exist.** +STRICT{ +SQLSTATE : 701: Unknown type: field +} + +-- [1]707:select device_id,c1_Not_Same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_Not_Same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:5 +} + +Elapsed Time: 0.0.5 + +-- [1]708:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.0 + +-- [1]709:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.0 + +-- [1]710:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2_N| + |OT_EXIST") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]711:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]712:delete timeseries root.test.d2.** +STRICT{ +0 +} + +Elapsed Time: 0.0.43 +-- [1]714:set sql_dialect=table +STRICT{ +PASS +} +-- [1]715:use db +STRICT{ +PASS +} +-- [1]716:create or replace view v1(device_id string tag,c2 field from c2) as root.test.** +STRICT{ +SQLSTATE : 701: Unknown type: field +} + +-- [1]717:select device_id,c1_not_same,c2 from v1 order by time,device_id +STRICT{ +device_id(STRING) |c1_not_same(BLOB) |c2(BLOB) | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +d2 |null |null | +------------------------------------------------------------ +对齐d3 |null |null | +------------------------------------------------------------ +d4 |null |null | +------------------------------------------------------------ +d4 |null |null | +总数目:5 +} + +Elapsed Time: 0.0.6 + +-- [1]718:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +对齐d3 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:5 +} + +Elapsed Time: 0.0.1 + +-- [1]719:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +5 | +总数目:1 +} + +Elapsed Time: 0.0.1 + +-- [1]720:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"c1_| + |not_same" BLOB FIELD F| + |ROM "c1_Not_Same","c2"| + | BLOB FIELD FROM "C2_N| + |OT_EXIST") WITH (ttl='| + |INF') AS root."db".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]721:create or replace view v1(device_id string tag,sensor_id string tag) as root.test.** +STRICT{ +PASS +} + +-- [1]722:select * from v1 +STRICT{ +time(TIMESTAMP) |device_id(STRING) |sensor_id(STRING) |c2(TEXT) | +--------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|d1 |null |text | +00+08:00 | | | | +总数目:1 +} + +Elapsed Time: 0.0.8 + +-- [1]723:show devices from v1 +STRICT{ +device_id(STRING) |sensor_id(STRING) | +---------------------------------------------- +d1 |null | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]724:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +1 | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]725:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"sen| + |sor_id" STRING TAG,"c2| + |" TEXT FIELD) WITH (tt| + |l='INF') AS root."test| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]726:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]727:insert into root.test.d2.s1(time,c2)values(30000,4.5) +STRICT{ +0 +} + +Elapsed Time: 0.0.6 +-- [1]728:insert into root.test.d2.s2(time,c2)values(40000,'text') +STRICT{ +0 +} + +Elapsed Time: 0.0.7 +-- [1]729:set sql_dialect=table +STRICT{ +PASS +} +-- [1]730:use db +STRICT{ +PASS +} + +-- [1]731:select * from v1 order by time,device_id +STRICT{ +time(TIMESTAMP) |device_id(STRING) |sensor_id(STRING) |c2(TEXT) | +--------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|d1 |null |text | +00+08:00 | | | | +--------------------------------------------------------------------------------- +1970-01-01T08:00:40.0|d2 |s2 |text | +00+08:00 | | | | +总数目:2 +} + +Elapsed Time: 0.0.7 + +-- [1]732:show devices from v1 +STRICT{ +device_id(STRING) |sensor_id(STRING) | +---------------------------------------------- +d1 |null | +---------------------------------------------- +d2 |s1 | +---------------------------------------------- +d2 |s2 | +总数目:3 +} + +Elapsed Time: 0.0.2 + +-- [1]733:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +3 | +总数目:1 +} + +Elapsed Time: 0.0.2 + +-- [1]734:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"sen| + |sor_id" STRING TAG,"c2| + |" TEXT FIELD) WITH (tt| + |l='INF') AS root."test| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]735:create or replace view v1(device_id string tag,sensor_id string tag,sensor_sensor_id string tag,sensor_sensor_sensor_id string tag) as root.test.** +STRICT{ +SQLSTATE : 614: Multiple types encountered when auto detecting type of measurement 'c2', please check +} + +-- [1]736:select * from v1 order by time,device_id +STRICT{ +time(TIMESTAMP) |device_id(STRING) |sensor_id(STRING) |c2(TEXT) | +--------------------------------------------------------------------------------- +1970-01-01T08:00:10.0|d1 |null |text | +00+08:00 | | | | +--------------------------------------------------------------------------------- +1970-01-01T08:00:40.0|d2 |s2 |text | +00+08:00 | | | | +总数目:2 +} + +Elapsed Time: 0.0.6 + +-- [1]737:show devices from v1 +STRICT{ +device_id(STRING) |sensor_id(STRING) | +---------------------------------------------- +d1 |null | +---------------------------------------------- +d2 |s1 | +---------------------------------------------- +d2 |s2 | +总数目:3 +} + +Elapsed Time: 0.0.2 + +-- [1]738:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +3 | +总数目:1 +} + +Elapsed Time: 0.0.3 + +-- [1]739:show create view v1 +STRICT{ +View(TEXT) |Create View(TEXT) | +--------------------------------------- +v1 |CREATE VIEW "v1" ("devi| + |ce_id" STRING TAG,"sen| + |sor_id" STRING TAG,"c2| + |" TEXT FIELD) WITH (tt| + |l='INF') AS root."test| + |".** | +总数目:1 +} + +Elapsed Time: 0.0.1 +-- [1]740:drop database db +STRICT{ +PASS +} +-- [1]741:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]742:drop database root.db +STRICT{ +PASS +} diff --git a/scripts/OperateMetadata/TreeViewTest/create_view_viewColumnDefinition.run b/scripts/OperateMetadata/TreeViewTest/create_view_viewColumnDefinition.run new file mode 100644 index 0000000..5adb268 --- /dev/null +++ b/scripts/OperateMetadata/TreeViewTest/create_view_viewColumnDefinition.run @@ -0,0 +1,754 @@ +connect root/root; + +set sql_dialect=tree; +drop database root.db;< now()+10d; +create or replace view v1(device_id tag ,s10 double field) as root.db.**; +show create view v1; +select count(*) from v1 ; +show devices from v1; +count devices from v1; +select count(*) from v1 where time> now()+10d; +create or replace view v1(device_id string tag ,s10 double field) as root.db.**; +show create view v1; +select count(*) from v1 ; +show devices from v1; +count devices from v1; +select count(*) from v1 where time> now()+10d; +//tc create root.db.d5.s10 blob +set sql_dialect=tree; +create timeseries root.db.d5.s10 blob; +set sql_dialect=table; +use db; +show create view v1; +select count(*) from v1 ; +show devices from v1; +count devices from v1; +set sql_dialect=tree; +insert into root.db.d5.s10(time,s10)values(10000,X'abcd'); +<1 order by device_id; +show devices from v1; +count devices from v1; +show create view v1; +// tc tree set ttl +set sql_dialect=tree; +insert into root.db.d1(time,s10)values(now()-1d,3.14); +select count(s10) from root.db.d1; +set ttl to root.db.d1 3600000; +set sql_dialect=table; +use db; +select count(*) as tag from v1 where device_id='对齐d3'; +select count(*) as tag from v1 where device_id like '%d1%'; +select count(*) as count from v1 ; +select device_id,count(*) as count from v1 group by device_id order by device_id; +select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id; +show devices from v1; +count devices from v1; +// tc set db ttl +set sql_dialect=tree; +insert into root.db.d3(time,s10)values(now()-1d,3.14); +sleep 2000; +set ttl to root.db 1000; +set sql_dialect=table; +use db; +select count(*) as tag from v1 where device_id='对齐d3'; +select count(*) as tag from v1 where device_id like '%d1%'; +select count(*) as count from v1 ; +select device_id,count(*) as count from v1 group by device_id order by device_id; +select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id; +show devices from v1; +count devices from v1; + +//tc delete timeseries root.db.** +set sql_dialect=tree; +delete timeseries root.db.**; +set sql_dialect=table; +use db; +select count(*) as tag from v1 where device_id='对齐d3'; +select count(*) as tag from v1 where device_id like '%d1%'; +select count(*) as count from v1 ; +select device_id,count(*) as count from v1 group by device_id order by device_id; +select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id; +show devices from v1; +count devices from v1; +//tc drop tree db +set sql_dialect=tree; +drop database root.db; +set sql_dialect=table; +use db; +select count(*) as tag from v1 where device_id='对齐d3'; +select count(*) as tag from v1 where device_id like '%d1%'; +select count(*) as count from v1 ; +select device_id,count(*) as count from v1 group by device_id order by device_id; +select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id; +show devices from v1; +count devices from v1; + +//tc recreate type is not same +set sql_dialect=tree; +unset ttl from root.db.d1;<1 order by device_id; +show devices from v1; +count devices from v1; +select * from v1 order by time; +create or replace view v1(device_id string tag ,s10 double field) as root.db.**; +select * from v1 order by time; +select count(*) as tag from v1 where device_id='对齐d3'; +select count(*) as tag from v1 where device_id like '%d1%'; +select count(*) as count from v1 ; +select device_id,count(*) as count from v1 group by device_id order by device_id; +select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id; +show devices from v1; +count devices from v1; +// tc drop template +set sql_dialect=tree; +deactivate device template t1 from root.db.d3; +deactivate device template t2 from root.db.d4; +unset device template t1 from root.db.d3; +unset device template t2 from root.db.d4; +drop device template t1; +drop device template t2; +insert into root.db.d3(time,c0,c1,s10,c3) values(1751959363000,0,1,X'd3','3,4,5,6,7,8,9,10'); +insert into root.db.d3(time,c0,c1,s10,c3) values(1751959383000,0,1,X'd3','d3 before ttl time'); +insert into root.db.d4(time,c0,c1,c2,s10) aligned values(1751959383000,110,2,X'd4','3,4,5,6,7,8,9,10'); +insert into root.db.d4(time,c0,c1,c2,s10) aligned values(1751959384000,110,2,X'd4','d4 before ttl time'); +set sql_dialect=table; +use db; +select count(*) as tag from v1 where device_id='对齐d3'; +select count(*) as tag from v1 where device_id like '%d1%'; +select count(*) as count from v1 ; +select device_id,count(*) as count from v1 group by device_id order by device_id; +select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id; +show devices from v1; +count devices from v1; +select * from v1 order by time; +create or replace view v1(device_id string tag ,s10 double field) as root.db.**; +select * from v1 order by time; +set sql_dialect=tree; +drop database root.db; +set sql_dialect=table; +use db; +select count(*) as tag from v1 where device_id='对齐d3'; +select count(*) as tag from v1 where device_id like '%d1%'; +select count(*) as count from v1 ; +select device_id,count(*) as count from v1 group by device_id order by device_id; +select device_id,count(*) as count from v1 group by device_id having count(*)>1 order by device_id; +show devices from v1; +count devices from v1; +select * from v1 order by time; +create or replace view v1(device_id string tag ,s10 double field) as root.db.**; +select * from v1 order by time; +drop view v1; +show create view v1;<now() +STRICT{ +_col0(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.8 + +-- [1]139:select * from "电机表" inner join "风机表" using (time) where time>now() +STRICT{ +time(TIMESTAMP) |电机组(STRING) |电机号(STRING) |功率(FLOAT) |电量(FLOAT) |温度(FLOAT) |风机组(STRING) |风机号(STRING) |电压(DOUBLE) |电流(DOUBLE) | +总数目:0 +} + +Elapsed Time: 0.0.7 + +-- [1]140:select count(*) from "电机表" inner join "风机表" using (time) where time>now() and timenow(); +select * from "电机表" inner join "风机表" using (time) where time>now(); +select count(*) from "电机表" inner join "风机表" using (time) where time>now() and timenow()+8d +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]74:select count(*) as count from v1 where time1975-03-21T12:19:59.000+08:00 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]163:select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]164:select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.3 +-- [1]165:flush +STRICT{ +PASS +} + +-- [1]166:select count(*) as count from v1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]167:select count(*) as count from v1 where time1975-03-21T12:19:59.000+08:00 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.12 + +-- [1]169:select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]170:select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]171:select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]173:select count(*) as count from v1 where device_id like '%d' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]174:select count(*) as count from v1 where device_id like '%d1' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]175:select count(*) as count from v1 where time1975-03-21T12:19:59.000+08:00 and device_id like '%d1' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]177:select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]178:select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]179:select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 and device_id like '%d1' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]180:select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 or device_id like '%d1' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]181:select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]182:select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]184:select count(*) as count from v1 where device_id like '%d' and s1=1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]185:select count(*) as count from v1 where device_id like '%d1' and s1=1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]186:select count(*) as count from v1 where time1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1=1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]188:select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1=1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]189:select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]190:select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]191:select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]192:select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]193:select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]195:select count(*) as count from v1 where s1=1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.6 + +-- [1]196:select count(*) as count from v1 where s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]197:select count(*) as count from v1 where s1>1 or time1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1=1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.5 + +-- [1]199:select count(*) as count from v1 where s3>2 and time=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1=1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.8 + +-- [1]200:select count(*) as count from v1 where s4>4 and time=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 + +-- [1]201:select count(*) as count from v1 where device_id like 'd2' and time<1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.4 +-- [1]202:select count(*) as count from v1 where s_not_exit > 5 and time<1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1>1 +STRICT{ +SQLSTATE : 616: Column 's_not_exit' cannot be resolved +} + +-- [1]203:select count(*) as count from v1 where s2>2 or time!=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]204:select count(*) as count from v1 where time >1975-03-20T12:19:59.000+08:00 and time!=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1>1 +STRICT{ +count(INT64) | +------------------ +0 | +总数目:1 +} + +Elapsed Time: 0.0.7 + +-- [1]206:show devices from v1 +STRICT{ +device_id(STRING) | +----------------------- +d4 | +----------------------- +d1 | +----------------------- +d2 | +----------------------- +d3 | +总数目:4 +} + +Elapsed Time: 0.0.1 + +-- [1]207:count devices from v1 +STRICT{ +count(devices)(INT64) | +--------------------------- +4 | +总数目:1 +} + +Elapsed Time: 0.0.0 +-- [1]208:drop database db +STRICT{ +PASS +} +-- [1]209:set sql_dialect=tree +STRICT{ +PASS +} +-- [1]210:drop database root.db +STRICT{ +PASS +} diff --git a/scripts/OperateMetadata/TreeViewTest/issue_query_not_exist_region.run b/scripts/OperateMetadata/TreeViewTest/issue_query_not_exist_region.run new file mode 100644 index 0000000..36d3fe1 --- /dev/null +++ b/scripts/OperateMetadata/TreeViewTest/issue_query_not_exist_region.run @@ -0,0 +1,216 @@ +connect root/root; +//tc1 +set sql_dialect=tree; +drop database root.db;<now()+8d; +select count(*) as count from v1 where time1975-03-21T12:19:59.000+08:00; +select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00; +select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00; +flush; +select count(*) as count from v1; +select count(*) as count from v1 where time1975-03-21T12:19:59.000+08:00; +select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00; +select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00; +select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00; +//tc3 where time and device_id +select count(*) as count from v1 where device_id like '%d'; +select count(*) as count from v1 where device_id like '%d1'; +select count(*) as count from v1 where time1975-03-21T12:19:59.000+08:00 and device_id like '%d1'; +select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 or device_id like '%d1'; +select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 and device_id like '%d1'; +select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 and device_id like '%d1'; +select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 or device_id like '%d1'; +select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 and device_id like '%d1'; +select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 or device_id like '%d1'; +//tc4 where time and sensor +select count(*) as count from v1 where device_id like '%d' and s1=1; +select count(*) as count from v1 where device_id like '%d1' and s1=1; +select count(*) as count from v1 where time1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1=1; +select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1=1; +select count(*) as count from v1 where time=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1; +select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1; +select count(*) as count from v1 where time<1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1>1; +select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1; +select count(*) as count from v1 where time!=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1>1; +//tc5 where sensor +select count(*) as count from v1 where s1=1; +select count(*) as count from v1 where s1>1; +select count(*) as count from v1 where s1>1 or time1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1=1; +select count(*) as count from v1 where s3>2 and time=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1=1; +select count(*) as count from v1 where s4>4 and time=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1; +select count(*) as count from v1 where device_id like 'd2' and time<1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1; +select count(*) as count from v1 where s_not_exit > 5 and time<1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1>1;<2 or time!=1975-03-21T12:19:59.000+08:00 and device_id like '%d1' and s1>1; +select count(*) as count from v1 where time >1975-03-20T12:19:59.000+08:00 and time!=1975-03-21T12:19:59.000+08:00 or device_id like '%d1' and s1>1; + +show devices from v1; +count devices from v1; +drop database db; +set sql_dialect=tree; +drop database root.db; +drop database root.**;<