我們非常高興地宣布,TDengine 3.3.3.0 版本正式發(fā)布。本次更新引入了多項重要功能和性能優(yōu)化,旨在為用戶提供更高效、更靈活的數(shù)據(jù)解決方案。
在 3.3.3.0 版本中,我們著重優(yōu)化了監(jiān)控和告警功能,新增了多種常見的 MySQL 函數(shù),并增強了對 MongoDB 數(shù)據(jù)源的支持。這些改進將為用戶在物聯(lián)網(wǎng)和大數(shù)據(jù)應(yīng)用中提供更強大的功能,助力大家在數(shù)字化轉(zhuǎn)型過程中實現(xiàn)更大的成功。
具體更新信息展示如下。
開源的時序數(shù)據(jù)庫功能更新(所有版本同步更新)
新特性
支持部分常見的 MySQL 函數(shù)
包含 pi、truncate/tunc、exp、ln、mod、rand、sign、degress、radians、char、ascii、position、trim、replace、repeat、substring/substr、substring_index、week、weekday、weekofyear、dayofweek、stddev_pop、var_pop
服務(wù)端記錄所有慢查詢信息到 log 庫
在此版本中,TDengine 引入了慢查詢?nèi)罩竟δ?,允許用戶記錄所有執(zhí)行時間超過設(shè)定閾值的查詢。用戶可以通過配置參數(shù),指定記錄慢查詢的時間限制,并將這些信息存儲在專用的 log 庫中,便于后續(xù)的性能分析和優(yōu)化。
刪除保留關(guān)鍵字
LEVEL/ENCODE/COMPRESS在 TDengine 3.3.3.0 版本中,LEVEL、ENCODE 和 COMPRESS 等關(guān)鍵字不再作為保留字。這意味著用戶可以將這些詞作為列名、表名或數(shù)據(jù)庫名等使用,提升了數(shù)據(jù)庫設(shè)計的靈活性,減少了因名稱沖突而導(dǎo)致的錯誤。
禁止動態(tài)修改臨時目錄
此版本加強了對臨時目錄的管理,禁止在運行時動態(tài)修改臨時目錄路徑。這一改動旨在提高系統(tǒng)的穩(wěn)定性和安全性,避免因臨時目錄路徑的變更導(dǎo)致的潛在數(shù)據(jù)丟失或訪問錯誤。用戶應(yīng)在配置時明確設(shè)置臨時目錄,以確保系統(tǒng)正常運行。
新增告警功能
此前 TDengine 僅支持資源、事件的監(jiān)控,3.3.3.0 版本開始支持告警。用戶可以在 TDinsight(基于 Grafana 的可視化工具)中輕松配置告警模板,選擇適合的告警規(guī)則。一旦觸發(fā)告警,系統(tǒng)可通過多種方式進行通知,包括電子郵件、飛書和釘釘?shù)取?/p>
新優(yōu)化
- 統(tǒng)一慢查詢和普通日志的保存策略
- 優(yōu)化訂閱功能中offset文件過大且加載過慢的問題
- 升級 JDBC driver 至 3.2.5
- Kafka connector 提交改為同步方式
- 新增參數(shù):表查詢不存在時是否報異常
- 擴大 tsma 的 interval 的最大窗口到 1 年
從 CSV 文件批量建表
CSV 文件可看做一張二維表,有很多行和很多列。TDengine 支持導(dǎo)入 CSV 文件的時序數(shù)據(jù),當(dāng)不需要進行任何 Transformer 變換時,通過 taos shell 即可導(dǎo)入;當(dāng)需要進行 Transformer 變換時,可通過 taosX 導(dǎo)入。在從一些數(shù)據(jù)源(比如關(guān)系型數(shù)據(jù)庫)批量導(dǎo)入數(shù)據(jù)時,還可能需要批量創(chuàng)建子表。這些子表的表名、標(biāo)簽值可以從數(shù)據(jù)源導(dǎo)出,然后通過 CSV 文件提供給 TDengine。
TDengine Enterprise 企業(yè)級功能更新
新特性
多級存儲支持微軟對象存儲 Azure Blob
TDengine 3.3.3.0 版本增強了多級存儲功能,用戶可以將數(shù)據(jù)靈活地存儲在 Azure Blob 中,以優(yōu)化存儲資源的使用和成本效益。
taosX 支持 MongoDB 數(shù)據(jù)源
MongoDB 是一種介于關(guān)系型和非關(guān)系型數(shù)據(jù)庫之間的數(shù)據(jù)庫解決方案,廣泛應(yīng)用于物聯(lián)網(wǎng)等領(lǐng)域。為了簡化用戶從 MongoDB 向 TDengine 的數(shù)據(jù)遷移過程,我們專門開發(fā)了 taosX 的 MongoDB 支持功能。
TDengine 支持 macOS 企業(yè)版客戶端
此更新使得在 macOS 平臺上的開發(fā)和數(shù)據(jù)管理變得更加便捷,用戶可以在其企業(yè)級環(huán)境中使用 TDengine 進行高效的數(shù)據(jù)處理與分析。
taosX 日志默認不寫入 syslog
此版本中,taosX 的日志記錄機制進行了調(diào)整,默認情況下不再將日志信息寫入系統(tǒng)日志(syslog)。這一改動旨在提高系統(tǒng)的可控性和安全性,用戶可以根據(jù)需要自定義日志的存儲位置和格式,避免了潛在的敏感信息泄露風(fēng)險。
show cluster machines 查詢結(jié)果中添加服務(wù)端版本號
通過 show cluster machines 命令,用戶可以查看集群中各節(jié)點的狀態(tài)信息。新版本中,查詢結(jié)果中新增了服務(wù)端版本號字段,使用戶能夠快速了解集群中各個節(jié)點所運行的 TDengine 版本,便于版本管理和排查兼容性問題。
新優(yōu)化
C++ Websocket
原生連接方式在服務(wù)端升級時,客戶端大概率也需升級。而 Websocket 連接方式大概率不需升級,并提供與原生連接相近的性能。在性能驗證階段,用戶可以選擇原生接口進行快速測試;但在生產(chǎn)環(huán)境中,強烈建議用戶采用 Websocket 接口。
使用方法:
1. 包含頭文件:#include <taosws.h>
2. 連接動態(tài)庫:libtaosws.so
ODBC32
在 TDengine 3.3.3.0 版本中,ODBC32 驅(qū)動程序得到了進一步優(yōu)化,以支持與國外工業(yè)自動化軟件的集成,如 OSI PI、GE iFIX、Wonderware InTouch 和 AB RSView。
除此之外,每個版本都會做很多其他的工作,比如 bug 修復(fù)、功能優(yōu)化等等。如果想要了解新版本更加詳細的發(fā)布信息,可以移步至 https://github.com/taosdata/TDengine/releases/tag/ver-3.3.3.0 查看發(fā)布說明。
歡迎大家下載使用,也歡迎在評論區(qū)提出建議和意見,如有任何問題請及時聯(lián)系我們獲得支持。



互聯(lián)網(wǎng).png)



-1.png)










伙伴.png)
伙伴.png)
伙伴.png)



