適用対象: ✅Microsoft Fabric✅Azure Data Explorer
Kusto クライアント ライブラリを使用するように環境を設定します。 これらのライブラリを使用すると、クラスターに接続したり、クエリを実行したり、データを取り込んだりするアプリを作成できます。
この記事では、優先する言語のクライアント ライブラリ パッケージをインストールする方法について説明します。
[前提条件]
アプリの作成に使用するプログラミング言語の前提条件を選択します。
注
Kusto クライアント ライブラリは、JavaScript および TypeScript と互換性があります。 TypeScript の例を JavaScript に変換するには、変数、パラメーター、および戻り値に使用される型注釈を削除します。
次の .NET SDK フレームワークの 1 つ以上:
- .NET SDK 5.0 以降
- .NET Core 2.1 以降
- .NET Standard 2.1 以降
- .NET Framework 4.7.2 以降
インストールの確認: コマンド シェルで、 dotnet sdk check を実行して、インストールされているバージョンが最小要件を満たしていることを確認します。
-
Python 3.7 以降
-
python実行可能ファイルが自分の中にあることを確認しますPATH
- インストールの確認: コマンド シェルで、
python --version を実行して、バージョンが 3.7 以降であることを確認します。
- JDK 8 以降
-
java実行可能ファイルが自分の中にあることを確認しますPATH
- インストールの確認: コマンド シェルで、
java -version を実行して、バージョンが 8 以降であることを確認します。
- Maven 3.6.3 以降
-
mvn実行可能ファイルが自分の中にあることを確認します。PATH
- インストールの確認: コマンド シェルで、
mvn -version を実行してバージョンが 3.6.3 以降であることを確認します
パッケージをインストールする
このセクションでは、環境に Kusto クライアント ライブラリをインストールする手順について説明します。
次の表に、クライアント ライブラリと対応するパッケージ名を示します。
| ライブラリ名 |
Description |
| Kusto Data ライブラリ |
クラスターに接続するためのクライアントを提供します。 クライアント ライブラリを使用して 、データのクエリを実行 するか 、管理コマンドを実行します。 |
| Kusto インジェスト ライブラリ |
クラスターにデータを取り込むためのクライアントを提供します。 詳細については、クラスターへの Kusto 取り込みライブラリの概要 に関するページを参照してください。 |
任意の言語の Kusto クライアント ライブラリをプロジェクトに追加します。 言語に適したパッケージ マネージャーを使用して、クライアント ライブラリをインストールします。
dotnet add package Microsoft.Azure.Kusto.Data --version 11.2.2
dotnet add package Microsoft.Azure.Kusto.Ingest --version 11.2.2
python -m pip install azure-kusto-data
python -m pip install azure-kusto-ingest
npm install azure-kusto-data
npm install azure-kusto-ingest
maven-archetype-quickstart Maven テンプレートを使用して、次のようにアプリを作成します。
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId==my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
pom.xmlに次の依存関係を追加します。 アーティファクトのバージョンを、 kusto-data と kusto-ingest 用に Maven Central で利用可能な最新のものに置き換えます。
<dependency>
<groupId>com.microsoft.azure.kusto</groupId>
<artifactId>kusto-data</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure.kusto</groupId>
<artifactId>kusto-ingest</artifactId>
<version>5.0.0</version>
</dependency>
maven-compiler-plugin プラグインと exec-maven-plugin プラグインを pom.xmlに追加します。 存在しない場合は、次のように追加します。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.1.0</version>
</plugin>
Kusto SDK には、Kusto クライアント ライブラリを使用してデータを認証、管理、クエリ、取り込む方法を示すクイック スタート サンプル アプリケーションが含まれています。 コードを変更するか、特定のセクションをプロジェクトに組み込むことで、アプリケーションの開始点として使用します。
クライアント ライブラリを使用するアプリを作成する方法について説明します
次の記事では、Kusto クライアント ライブラリを使用するアプリを作成する方法について説明します。
関連コンテンツ