IoTDB official website:https://iotdb.apache.org/
Code library:https://github.com/apache/iotdb/tree/master
Get started quickly:http://iotdb.apache.org/UserGuide/master/Get%20Started/QuickStart.html
The mailing list is where the Apache project conducts technical discussions and communication with users. Follow the mailing list to receive mail.
Mailing list address:dev@iotdb.apache.org
Follow method: Send an email to dev-subscribe@iotdb.apache.org with the email you want to receive the email, the subject content is not limited, after receiving the reply, send a confirmation email to the confirmation address again (the confirmation address is longer, it is recommended gmail mailbox).
Other mailing list:
All features or bugs that you want IoTDB to do can be raised on Jira:https://issues.apache.org/jira/projects/IOTDB/issues
You can choose issue types: bug, improvement, new feature, etc. New issues will be automatically synchronized to the mailing list (notifications@), and subsequent discussions can be left on jira or on the mailing list. When the issue is resolved, close the issue.
Joining the mailing list for the first time can introduce you briefly. (Hi, I'm xxx ...)
Before developing a function, you can send an e-mail to declare the task you want to do.(Hi,I'm working on issue IOTDB-XXX,My plan is ...)
The content of all IoTDB official websites is in the docs of the project root directory:
Correspondence between versions and branches on the official website:
Precautions:
You can go to jira to pick up the existing issue or create your own issue and get it. The comment says that I can do this issue.
Recommended Use Intellij idea. mvn clean package -DskipTests
After putting antlr/target/generated-sources/antlr4
and thrift/target/generated-sources/thrift
marked as Source Root
。
Server main function:```server/src/main/java/org/apache/iotdb/db/service/IoTDB``, Can be started in debug mode
Cli:cli/src/main/java/org/apache/iotdb/cli/
,Use Cli for linux and WinCli for windows, you can start directly with the parameter “-h 127.0.0.1 -p 6667 -u root -pw root”
Server rpc implementation (mainly used for cli and server communication, generally start interruption point here):server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl
Storage engine org.apache.iotdb.db.engine.StorageEngine
Query engine org.apache.iotdb.db.qp.QueryProcessor
Could not get content org.apache.maven.wagon.TransferFailedException: Transfer failed for https://github.com/jt2594838/mvn-thrift-compiler/raw/master/thrift_0.12.0_0.13.0_linux.exe
It is due to some network problems (especially in China), you can:
mvn compile