IDEA importar código-fonte IoTDB e compilar

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:
Insira a descrição da imagem aqui
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

Acho que você gosta

Origin blog.csdn.net/qiaojialin/article/details/99542455
Recomendado
Clasificación