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

如何通過開源數據庫管理工具 DBeaver 連接 TDengine

DBeaver 是一款流行、開(kai)源的數據庫管理工具以及 SQL 客戶端,其功能(neng)強大,并且支持任何擁有(you) JDBC-Driver 的數據庫(這意味(wei)著(zhu)支持幾(ji)乎所有(you)數據庫)。

其官網的(de)介紹是(shi)這樣(yang)的(de):

Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, etc.

很多(duo) TDengine 的用戶,經常(chang)問到如何使用 DBeaver 來連(lian)接、管(guan)理 TDengine。本文將通過 22.1.2 版(ban)本的 DBeaver 詳細進行(xing)說明(ming)。

前置條件

  1. DBeaver 依賴 Java (JDK) 11 ,不過其安裝包中已包含。可選安裝 Maven、Git。
  2. 已安裝并啟動了 TDengine。
  3. 若使用 TSDBDriver 驅動類連接 TDengine,請在本地安裝 TDengine 客戶端。
  4. 若使用 RestfulDriver 驅動類連接 TDengine,請確保 taosAdapter 已經正常運行。

配置

  • 可以克隆 DBeaver 在 GitHub 上的源碼,執行 mvn package,也可以直接下載打包好的安裝包。此處選擇直接下載安裝包。
  • 在 GitHub DBeaver 倉庫的 處下載對應版本的 DBeaver,比如系統為 macOS,處理器芯片是 M1 ,此處下載 進行安裝。
  • 點擊數據庫標簽,選擇驅動管理器:
TDengine Database
  • 新建驅動,選擇編譯好的 dist-jar 驅動包,驅動包可以或者自行編譯、打包,可參考 IDEA 博客
TDengine Database
  • 添加后點擊找到類,此處使用 RESTful 驅動類演示(注意:若使用 com.taosdata.jdbc.TSDBDriver 驅動類,則需要安裝 TDengine 客戶端):
TDengine Database
  • 填寫一下驅動名稱,簡單填下配置(需要在 hosts 文件上添加連接串內域名的解析):
TDengine Database
  • 點擊新建連接,搜索配置好的驅動名稱,點擊后進入下一步:
TDengine Database
  • 輸入密碼后,點擊“測試連接”:
TDengine Database

驗證

  • 連接成功后,界面左側能看到刷新出來的數據庫(database),點擊特定的表可以查看表的結構及數據:
TDengine Database
  • 點擊界面左上方的新建 SQL 編輯器,默認,輸入 SQL 進行驗證。需要注意的是,RESTful 請求是無狀態的,查詢、寫入需要在表名前帶上數據庫名。
  • 2.X 版本中默認帶 log 庫,我們可以使用 SHOW log.stables;查看包含哪些超級表后對特定表進行查詢、調試:
TDengine Database
  • 可以看到有個超級表叫做 dnodes_info,執行 describe log.dnodes_info;查看表結構:
TDengine Database
  • 再執行 select last_row(*) from log.dnodes_info group by dnode_id;通過 dnode_id 能分組查詢各 dnode_id 下的最新一條數據:
TDengine Database
  • 還有其他操作也可以測試,比如寫入一條數據后進行查詢:
TDengine Database

好了(le),到這里我們就大(da)功(gong)告成了(le)。DBeaver 功(gong)能強大(da),其他常用功(gong)能還包括導(dao)入導(dao)出(chu) SQL 腳本、配置表過濾器、建(jian)立數據庫任務(wu)等,大(da)家可以慢慢體驗。

結尾語

感謝您閱讀本篇博客,希望以上內容對您有幫助。您在使用 TDengine 這款 TIme Series Database 的過程中,若遇到棘手的問題或對 TDengine 有改進意見,歡迎在 上給我們提 Issue ,內容越詳細越好,也可微信掃下方二維碼加入社區,與大家進行交流 ~ 最后,感謝使用 TDengine!

TDengine Database 小T二維碼
加小 T 為好友,立即加入到物聯網大數據技術交流群