URL do github: https://github.com/apache/incubator-iotdb
Projeto clone
git clone https://github.com/apache/incubator-iotdb.git
ou
git clone [email protected]: apache / incubator-iotdb.git
ideia abrir o projeto
abrir -> selecionar o diretório raiz do projeto
Se o projeto maven não for reconhecido, importe o projeto maven e adicione o pom
Escolha pom
Embalagem de projeto
Se você instalou o maven 3.1 ou superior, pode empacotá-lo diretamente com o comando:
mvn clean package -Dmaven.test.skip=true
Se o maven não estiver instalado, você também pode usar o script que fornecemos para empacotar:
./mvnw clean package -Dmaven.test.skip=true
O pacote binário compilado está em distribuição / target / apache-iotdb-xxx-SNAPSHOT-incubating-bin.zip, que pode ser descompactado e usado
Observe que este é apenas um pacote binário, a descompressão é um banco de dados.
Se o problema ocorrer durante a compilação:
Você pode alterar a versão do maven-download-plugin no pom do diretório raiz para 1.3.0
Desenvolvimento de cliente
Nosso cliente possui dois módulos, jdbc e session, entre os quais session está a interface nosql, que tem desempenho relativamente alto. Há uma pasta chamada example no diretório raiz, que contém vários códigos de amostra para referência.
A versão lançada da biblioteca maven está disponível online e pode ser baixada diretamente por meio da dependência do pom.
<dependency>
<groupId>org.apache.iotdb</groupId>
<artifactId>iotdb-jdbc</artifactId>
<version>0.8.0</version>
</dependency>
Se for uma versão não lançada, você precisa instalar a biblioteca maven localmente.O seguinte comando instalará várias bibliotecas maven do iotdb localmente.
mvn clean install -DskipTests
Então você pode contar com isso no programa. Note que a versão instalada deve ser consistente com a que está escrita aqui.Geralmente, a versão SNAPSHOT não é liberada.Você pode verificar o pom em cada módulo.
<dependency>
<groupId>org.apache.iotdb</groupId>
<artifactId>iotdb-session</artifactId>
<version>0.9.0-SNAPSHOT</version>
</dependency>
Executar e depurar
O projeto é empacotado como um pacote JAR executável. Se você deseja executar e depurar a ideia, também precisa configurá-lo (0.10 e versões anteriores):
No serviço de rpc / target / generated- fontes / poupança e servidor / target / gerados-sources / antlr4 dois diretórios certas, Diretório Marcar como -> Fontes Root
(Versão 0.11 e posterior)
na poupança / target /-fontes geradas / poupança e antlr / target /-fontes geradas / antlr4 dois diretórios, direita, Mark Directory como -> Fontes Root
Classe principal do servidor: org.apache.iotdb.db.service.IoTDB
classe principal do cliente: org.apache.iotdb.client.Client (linux), org.apache.iotdb.client.WinClient (windows)
Executar casos de teste
Em seguida, você pode executar o teste. Use o módulo tsfile como exemplo, clique com o botão direito em src / test / java e execute todos os testes
O módulo tsfile é o módulo básico