快速上手
快速上手
本篇文檔將幫助您了解快速入門 IoTDB 的方法。
1. 如何安裝部署?
本篇文檔將幫助您快速安裝部署 IoTDB,您可以通過以下文檔的鏈接快速定位到所需要查看的內(nèi)容:
準備所需機器資源:IoTDB 的部署和運行需要考慮多個方面的機器資源配置。具體資源配置可查看 資源規(guī)劃
完成系統(tǒng)配置準備:IoTDB 的系統(tǒng)配置涉及多個方面,關鍵的系統(tǒng)配置介紹可查看 系統(tǒng)配置
獲取安裝包:您可以聯(lián)系天謀商務獲取 IoTDB 安裝包,以確保下載的是最新且穩(wěn)定的版本。具體安裝包結(jié)構(gòu)可查看:安裝包獲取
安裝數(shù)據(jù)庫并激活:您可以根據(jù)實際部署架構(gòu)選擇以下教程進行安裝部署:
??注意:目前我們?nèi)匀煌扑]直接在物理機/虛擬機上安裝部署,如需要 docker 部署,可參考:Docker 部署
安裝數(shù)據(jù)庫配套工具:企業(yè)版數(shù)據(jù)庫提供監(jiān)控面板、可視化控制臺等配套工具,建議在部署企業(yè)版時安裝,可以幫助您更加便捷的使用 IoTDB:
監(jiān)控面板:提供了上百個數(shù)據(jù)庫監(jiān)控指標,用來對 IoTDB 及其所在操作系統(tǒng)進行細致監(jiān)控,從而進行系統(tǒng)優(yōu)化、性能優(yōu)化、發(fā)現(xiàn)瓶頸等,安裝步驟可查看 監(jiān)控面板部署
可視化控制臺:是 IoTDB 的可視化界面,支持通過界面交互的形式提供元數(shù)據(jù)管理、數(shù)據(jù)查詢、數(shù)據(jù)可視化等功能的操作,幫助用戶簡單、高效的使用數(shù)據(jù)庫,安裝步驟可查看 可視化控制臺部署
2. 如何使用?
數(shù)據(jù)庫建模設計:數(shù)據(jù)庫建模是創(chuàng)建數(shù)據(jù)庫系統(tǒng)的重要步驟,它涉及到設計數(shù)據(jù)的結(jié)構(gòu)和關系,以確保數(shù)據(jù)的組織方式能夠滿足特定應用的需求,下面的文檔將會幫助您快速了解 IoTDB 的建模設計:
時序概念介紹:走進時序數(shù)據(jù)
建模設計介紹:數(shù)據(jù)模型介紹
SQL 語法介紹:SQL 語法介紹
數(shù)據(jù)寫入:在數(shù)據(jù)寫入方面,IoTDB 提供了多種方式來插入實時數(shù)據(jù),基本的數(shù)據(jù)寫入操作請查看 數(shù)據(jù)寫入
數(shù)據(jù)查詢:IoTDB 提供了豐富的數(shù)據(jù)查詢功能,數(shù)據(jù)查詢的基本介紹請查看 數(shù)據(jù)查詢
其他進階功能:除了數(shù)據(jù)庫常見的寫入、查詢等功能外,IoTDB 還支持“數(shù)據(jù)同步、流處理框架、安全控制、權(quán)限管理、AI 分析”等功能,具體使用方法可參見具體文檔:
數(shù)據(jù)同步:數(shù)據(jù)同步
流處理框架:流處理框架
安全控制:安全控制
權(quán)限管理:權(quán)限管理
AI 分析:AI 能力
應用編程接口: IoTDB 提供了多種應用編程接口(API),以便于開發(fā)者在應用程序中與 IoTDB 進行交互,目前支持 Java 原生接口、Python 原生接口、C++原生接口、Go 原生接口等,更多編程接口可參見官網(wǎng)【應用編程接口】其他章節(jié)
3. 還有哪些便捷的周邊工具?
IoTDB 除了自身擁有豐富的功能外,其周邊的工具體系包含的種類十分齊全。本篇文檔將幫助您快速使用周邊工具體系:
可視化控制臺:workbench 是 IoTDB 的一個支持界面交互的形式的可視化界面,提供直觀的元數(shù)據(jù)管理、數(shù)據(jù)查詢和數(shù)據(jù)可視化等功能,提升用戶操作數(shù)據(jù)庫的便捷性和效率,具體使用介紹請查看 可視化控制臺部署
監(jiān)控面板:是一個對 IoTDB 及其所在操作系統(tǒng)進行細致監(jiān)控的工具,涵蓋數(shù)據(jù)庫性能、系統(tǒng)資源等上百個數(shù)據(jù)庫監(jiān)控指標,助力系統(tǒng)優(yōu)化與瓶頸識別等,具體使用介紹請查看 監(jiān)控面板部署
測試工具:IoT-benchmark 是一個基于 Java 和大數(shù)據(jù)環(huán)境開發(fā)的時序數(shù)據(jù)庫基準測試工具,由清華大學軟件學院研發(fā)并開源。它支持多種寫入和查詢方式,能夠存儲測試信息和結(jié)果供進一步查詢或分析,并支持與 Tableau 集成以可視化測試結(jié)果。具體使用介紹請查看:測試工具
數(shù)據(jù)導入腳本:針對于不同場景,IoTDB 為用戶提供多種批量導入數(shù)據(jù)的操作方式,具體使用介紹請查看:數(shù)據(jù)導入
數(shù)據(jù)導出腳本:針對于不同場景,IoTDB 為用戶提供多種批量導出數(shù)據(jù)的操作方式,具體使用介紹請查看:數(shù)據(jù)導出
4. 想了解更多技術細節(jié)?
如果您想了解 IoTDB 的更多技術內(nèi)幕,可以移步至下面的文檔:
研究論文:IoTDB 具有列式存儲、數(shù)據(jù)編碼、預計算和索引技術,以及其類 SQL 接口和高性能數(shù)據(jù)處理能力,同時與 Apache Hadoop、MapReduce 和 Apache Spark 無縫集成。相關研究論文請查看 研究論文
壓縮&編碼:IoTDB 通過多樣化的編碼和壓縮技術,針對不同數(shù)據(jù)類型優(yōu)化存儲效率,想了解更多請查看 壓縮&編碼
數(shù)據(jù)分區(qū)和負載均衡:IoTDB 基于時序數(shù)據(jù)特性,精心設計了數(shù)據(jù)分區(qū)策略和負載均衡算法,提升了集群的可用性和性能,想了解更多請查看 數(shù)據(jù)分區(qū)和負載均衡
5. 使用過程中遇到問題?
如果您在安裝或使用過程中遇到困難,可以移步至 常見問題 中進行查看