github URL:https://github.com/apache/incubator-iotdb
クローンプロジェクト
git clone https://github.com/apache/incubator-iotdb.git
または
git clone [email protected]:apache / incubator-iotdb.git
プロジェクトを開くアイデア
開く->プロジェクトのルートディレクトリを選択
mavenプロジェクトが認識されない場合は、mavenプロジェクトをインポートしてpomを追加します
ポンを選択
プロジェクトのパッケージ化
Maven 3.1以降をインストールしている場合は、次のコマンドで直接パッケージ化できます。
mvn clean package -Dmaven.test.skip=true
mavenがインストールされていない場合は、パッケージに提供されているスクリプトを使用することもできます。
./mvnw clean package -Dmaven.test.skip=true
コンパイルされたバイナリパッケージはdistribution / target / apache-iotdb-xxx-SNAPSHOT-incubating-bin.zipにあり、解凍して使用できます。
これは単なるバイナリパッケージであり、解凍はデータベースであることに注意してください。
コンパイル中にこの問題が発生した場合:
ルートディレクトリのpomにあるmaven-download-pluginのバージョンを1.3.0に変更できます。
クライアント開発
私たちのクライアントには、jdbcとセッションの2つのモジュールがあり、そのうちセッションはnosqlインターフェースであり、比較的高いパフォーマンスを持っています。ルートディレクトリにexampleというフォルダーがあり、参照用のさまざまなサンプルコードが含まれています。
mavenライブラリのリリースバージョンはオンラインで入手でき、pom依存関係から直接ダウンロードできます。
<dependency>
<groupId>org.apache.iotdb</groupId>
<artifactId>iotdb-jdbc</artifactId>
<version>0.8.0</version>
</dependency>
リリースされていないバージョンの場合は、mavenライブラリをローカルにインストールする必要があります。次のコマンドを実行すると、iotdbのさまざまなmavenライブラリがローカルにインストールされます。
mvn clean install -DskipTests
その後、プログラムでそれを信頼することができます。インストールされているバージョンは、ここに記載されているバージョンと一致している必要があります。一般的に、SNAPSHOTバージョンはリリースされていません。各モジュールでpomを確認できます。
<dependency>
<groupId>org.apache.iotdb</groupId>
<artifactId>iotdb-session</artifactId>
<version>0.9.0-SNAPSHOT</version>
</dependency>
実行してデバッグする
プロジェクトは実行可能なjarパッケージとしてパッケージ化されています。アイデアで実行してデバッグする場合は、プロジェクトも構成する必要があります(0.10以前のバージョン):
でサービス-RPC /ターゲット/ generated-ソース/古道具やサーバー/ターゲット/生成-ソース/ antlr4 >ソースルート-右の2つのディレクトリとしてマークするディレクトリ
(バージョン0.11以降)
にリサイクル/標的/生成され、ソース/倹約及びANTLR /標的/生成され、ソース/ antlr4 >ソースルート-二つのディレクトリ、右、マークディレクトリとして
サーバーのメインクラス:org.apache.iotdb.db.service.IoTDB
クライアントのメインクラス:org.apache.iotdb.client.Client(linux)、org.apache.iotdb.client.WinClient(windows)
テストケースを実行する
次に、テストを実行できます。例としてtsfileモジュールを使用し、src / test / javaを右クリックして、すべてのテストを実行します
tsfileモジュールは基本モジュールです