IDEAはIoTDBソースコードをインポートしてコンパイルします

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モジュールは基本モジュールです

おすすめ

転載: blog.csdn.net/qiaojialin/article/details/99542455