无码人妻精品一区二区三18禁,影音先锋男人AV橹橹色,污污污污污污www网站免费,日韩成人av无码一区二区三区,欧美性受xxxx狂喷水

3.2.1.0 發布!時間轉換函數+BI 集成+視圖正式上線!

Yu Chen

2023-11-30 / ,

自(zi) 3.0 版本(ben)(ben)發布(bu)以來,經過研(yan)發人(ren)員和(he)社區(qu)用戶的不斷努(nu)力,TDengine 進行了(le)大(da)(da)量更新,產(chan)品穩定性(xing)和(he)易用性(xing)也在不斷提升。近(jin)日(ri),TDengine 3.2.1.0 成功發布(bu),該版本(ben)(ben)帶(dai)來了(le)一(yi)些(xie)重大(da)(da)功能優(you)化(hua)(hua),這些(xie)優(you)化(hua)(hua)將(jiang)進一(yi)步提升 TDengine 的性(xing)能和(he)功能,為用戶提供(gong)更高效、安(an)全和(he)易用的工業大(da)(da)數(shu)據存儲和(he)分析解決方案。本(ben)(ben)文將(jiang)對(dui)此進行詳細(xi)介紹(shao)。

開源的時序數據庫功能更新(所有版本同步更新):

1. 時間轉換函數 to_timestamp/to_char

to_timestamp 函數可以從字符串中按照(zhao)時(shi)間(jian)格式提取(qu)時(shi)間(jian),并轉(zhuan)為(wei) timestamp 類型的數據。

反之,to_char 函數(shu)則可(ke)以(yi)把 timestamp 類型的數(shu)據(ju),轉化為對應格式(shi)的字符串(chuan)。

可以看下這兩個函數簡單的應(ying)用:

如果我們執行 select to_timestamp('This year is 2023, today is 10-10','"This year is"YYYY", today is "MM-DD')

返回的結果便是 2023-10-10 00:00:00.000 |

如果我們執行 select to_char(ts, "now is 'YYYY-MM-DD HH:MI:SS.MS'") from test.meters limit 1;(測試(shi)表來(lai)自 taosBenchmark 默認配置(zhi)生成)

返回的結果便是:“now is '2017-07-14 10:40:00.000'”

具(ju)體的使用規范可以通過官方文檔查看:

2. last/last_row 查詢優化

優化了 last/last_row 在以下(xia)兩(liang)種場景下(xia)的(de)查(cha)詢(xun)性能(neng),使得該(gai)類查(cha)詢(xun)也能(neng)夠(gou)充分利用(yong) last、last_row 的(de)緩存。

場景1:

SELECT ts, column1, last(column1) from table_name;

場景2:

SELECT avg(column1), count(*), last(column1) from table_name;
SELECT avg(column1), count(*), last_row(column1) from table_name;

3. 支持超級表直接寫入

為了與 BI 工具(ju)兼容適配(pei),TDengine 在 3.2.1.0 中支持了對超(chao)級(ji)表的(de)(de)直接寫入(ru)(ru),如果子表不存在則使用自動建表功能。該功能主要是(shi)為了適配(pei) BI 工具(ju)中關系型數據庫的(de)(de)語法(文(wen)章尾部有同 BI 工具(ju)更詳細的(de)(de)適配(pei)信息)。該寫法與傳統的(de)(de)通過子表寫入(ru)(ru)相比,性能上(shang)會有少量衰減(jian)。

簡單示范:

insert into meters (tbname,ts,voltage) values ("d1",now,2);

具體語法可參考:

TDengine Enterprise (企業級)功能更新:

4. 視圖功能上線

該功能目(mu)的(de)(de)是幫助用(yong)戶簡化操作,提升用(yong)戶間的(de)(de)分享(xiang)能力。視圖(tu)(tu)(View)本(ben)質上是一個存(cun)儲在數據庫中(zhong)的(de)(de)查(cha)(cha)詢語句,視圖(tu)(tu)(非物化視圖(tu)(tu))本(ben)身不包含數據,只(zhi)有在從視圖(tu)(tu)讀取數據時才動態執(zhi)行視圖(tu)(tu)所指(zhi)定的(de)(de)查(cha)(cha)詢語句。相當(dang)于(yu)封裝了復雜的(de)(de)業務查(cha)(cha)詢,讓用(yong)戶可以(yi)用(yong)最(zui)簡單的(de)(de)查(cha)(cha)詢得到結(jie)果。并且(qie)可以(yi)通過對視圖(tu)(tu)的(de)(de)權限控制(zhi),確保(bao)安全高效的(de)(de)數據分享(xiang)。(目(mu)前視圖(tu)(tu)只(zhi)支(zhi)持被訂閱和查(cha)(cha)詢)

典型場景:

用戶 A 在云上創建了一個(ge)庫 db1 和表(biao)(biao) st1,表(biao)(biao) st1 中含有(you) ts, col1, col2, col3…等多列數據(ju),他只(zhi)(zhi)想分(fen)享給用戶 B 所需(xu)要(yao)的部分(fen)列數據(ju)(ts, col1, col2), 并且讓(rang)他只(zhi)(zhi)擁有(you)可(ke)讀權限即可(ke)。

那么我們就可以這(zhe)樣操作(zuo):

1. 用戶 A 執行:CREATE VIEW db1.view1 AS SELECT ts, col1, col2 FROM db1.st1;

2. 用戶 root 執行:GRANT READ ON db1.view1 TO 用戶B;

3. 接下來,用戶 B 就可以執行:SELECT * FROM db1.view1; 獲得視圖數據。

或通過創建 topic 去訂閱這個視圖:CREATE TOPIC topic1 AS SELECT * FROM db1.view1 WHERE col1 > 1;

5. 多級存儲故障恢復 :

在配(pei)置了多(duo)級存(cun)儲多(duo)塊(kuai)磁盤的(de)情況(kuang)下,本次優化增加了特(te)定條件下按需恢(hui)復的(de)功能(neng),不再(zai)是(shi)全量恢(hui)復,從而大大增加數(shu)據的(de)恢(hui)復速(su)度。

6. 永洪 BI 和 PowerBI 與 TDengine 的集成

PowerBI、永(yong)洪 BI 軟(ruan)件通過 JDBC 或(huo)者 ODBC 驅動程序(xu)連接數據庫(ku),并按(an)照關(guan)(guan)系數據庫(ku)的(de) SQL 語法操作(zuo)(zuo)數據。由于 TDengine 引(yin)入了(le)超級表(biao)以及子表(biao)這(zhe)些在傳統(tong)關(guan)(guan)系型數據庫(ku)里不存(cun)在的(de)概(gai)念,因此我們做了(le)大量的(de)適(shi)配和(he)優化工作(zuo)(zuo),提(ti)供了(le) BI 模式(shi)與之交互(hu)。(ODBC 的(de) BI 模式(shi)將在下一個版本發布)

除此之外,每(mei)個版(ban)本也還都會(hui)做很(hen)多其他的工作,比如(ru) bug 修(xiu)復、功能(neng)優(you)化(hua)等(deng)等(deng)。如(ru)果(guo)想要了(le)解新版(ban)本(時(shi)序(xu)數據庫(ku)功能(neng)更(geng)新)更(geng)加詳細的發(fa)布(bu)信(xin)息,可以移步至  查看發(fa)布(bu)說明。

歡迎(ying)大(da)家下載使用,也(ye)歡迎(ying)在評論區提出建議和意(yi)見(jian),如(ru)有任何問題請及時聯(lian)系我(wo)們獲得支(zhi)持。