首頁(yè)
>
資源
>
產(chǎn)品發(fā)布

時(shí)序數(shù)據(jù)庫(kù) TimechoDB V2.0.6 發(fā)布 | 新增查詢寫(xiě)回、黑白名單等功能

TimechoDB V2.0.6 版本正式發(fā)布!

TimechoDB 是由 IoTDB 原廠團(tuán)隊(duì)開(kāi)發(fā)的企業(yè)級(jí)時(shí)序數(shù)據(jù)庫(kù)產(chǎn)品。V2.0.6 版本新增表模型查詢寫(xiě)回功能,新增訪問(wèn)控制黑白名單功能,新增位操作函數(shù)(內(nèi)置標(biāo)量函數(shù))以及可下推的時(shí)間函數(shù),同時(shí)對(duì)數(shù)據(jù)庫(kù)監(jiān)控、性能、穩(wěn)定性進(jìn)行了全方位提升。

更多關(guān)于 V2.0.6 版本信息,歡迎聯(lián)系我們獲得企業(yè)版安裝包!

主要發(fā)布內(nèi)容

  • 查詢模塊:支持表模型查詢寫(xiě)回功能

  • 查詢模塊:表模型行模式識(shí)別支持使用聚合函數(shù),捕獲連續(xù)數(shù)據(jù)進(jìn)行分析計(jì)算

  • 查詢模塊:表模型新增內(nèi)置標(biāo)量函數(shù)-位操作函數(shù)

  • 查詢模塊:表模型新增可下推的 EXTRACT 時(shí)間函數(shù)

  • 系統(tǒng)模塊:新增訪問(wèn)控制,支持用戶自定義配置黑白名單功能

  • 其他:用戶默認(rèn)密碼更新為安全強(qiáng)度更高的“TimechoDB@2021”

...

功能詳解:表模型查詢寫(xiě)回功能

功能介紹

查詢寫(xiě)回功能支持表模型的追加式數(shù)據(jù)寫(xiě)回,通過(guò) INSERT INTO QUERY 語(yǔ)法將查詢結(jié)果寫(xiě)入已存在的目標(biāo)表。

語(yǔ)法

INSERT INTO table_name [ ( column [, ... ] ) ] query

語(yǔ)法說(shuō)明

  • table_name:目標(biāo)表名稱(必須已存在);

  • (column [, ... ]):可選,指定目標(biāo)表的列:必須包含時(shí)間戳列;必須包含至少一個(gè) Field 列;允許不指定 TAG 列,允許未指定列自動(dòng)填充為 NULL;

  • query:查詢語(yǔ)句,支持三種形式:

  •     querySpecification:直接查詢,例如 insert into testtb_copy select * from testtb;

  •     table:表引用,例如 insert into testtb_copy table testtb;

  •     subquery:子查詢,例如 insert into t1 (select * from t2);

使用舉例

示例數(shù)據(jù):

1. 創(chuàng)建數(shù)據(jù)庫(kù)與源表,插入測(cè)試數(shù)據(jù)

-- 1. 創(chuàng)建數(shù)據(jù)庫(kù)
CREATE DATABASE testdb;
USE testdb;

-- 2. 創(chuàng)建源表(含Tag列與Field列)
CREATE TABLE testtb(
  time TIMESTAMP,
  id STRING TAG,
  voltage FLOAT FIELD
);

-- 3. 插入測(cè)試數(shù)據(jù)
INSERT INTO testtb VALUES
(1000, '1', 1.0),
(2000, '2', 2.0),
(3000, '3', 3.0);

2. 創(chuàng)建目標(biāo)表(結(jié)構(gòu)與源表一致,用于接收查詢結(jié)果)

CREATE TABLE testtb_copy(
  time TIMESTAMP,
  id STRING TAG,
  voltage FLOAT FIELD
);

示例 1:全列查詢寫(xiě)回

-- 將testtb的所有數(shù)據(jù)追加寫(xiě)入testtb_copy
INSERT INTO testtb_copy SELECT * FROM testtb;
  • 執(zhí)行結(jié)果:testtb_copy 新增 3 行數(shù)據(jù),與源表數(shù)據(jù)完全一致。

示例 2:指定列查詢寫(xiě)回(含缺失列)

-- 僅查詢time和voltage列,id列自動(dòng)填充為NULL
INSERT INTO testtb_copy (time, voltage) SELECT time, voltage FROM testtb;
  • 執(zhí)行結(jié)果:testtb_copy 新增 3 行數(shù)據(jù),id 列值均為 NULL,time 和 voltage 與源表一致。

示例 3:帶篩選條件的查詢寫(xiě)回

-- 查詢voltage>1.5的數(shù)據(jù),寫(xiě)入目標(biāo)表
INSERT INTO testtb_copy SELECT * FROM testtb WHERE voltage > 1.5;
  • 執(zhí)行結(jié)果:testtb_copy 新增 2 行數(shù)據(jù)(對(duì)應(yīng)源表中 id=2 和 id=3 的記錄)。

更多內(nèi)容推薦:

下載時(shí)序數(shù)據(jù)庫(kù) IoTDB 開(kāi)源版

了解如何使用 時(shí)序數(shù)據(jù)庫(kù) IoTDB 企業(yè)版