インジェスト プロセス中には、インジェストの前に小さなイングレス データ チャンクをまとめてバッチ処理することで、スループットが最適化されます。 インジェスト バッチ処理ポリシーは、バッチ処理用のデータ集計を定義します。 この記事では、テーブル バッチ処理ポリシー ウィザードを使用し、テーブルのインジェスト バッチ処理ポリシーを定義して割り当てることができます。
前提条件
- Microsoft アカウントまたは Microsoft Entra ユーザー ID。 Azure サブスクリプションは不要です。
- Azure Data Explorer クラスターとデータベース。 クラスターとデータベースを作成します。
テーブル バッチ処理ポリシーを定義して割り当てる
Azure Data Explorer Web UI の左側のメニューで、[データ] タブを選択するか、リンクを使用します。
[テーブル バッチ処理ポリシー] を選択します。
[Table batching policy]\(テーブル バッチ処理ポリシー\) ウィンドウが開き、[ポリシーの更新] タブが選択されています。
ポリシーの更新
[クラスター] と [データベース] の各フィールドには、自動的に値が設定されます。 ドロップダウン メニューから別のクラスターまたはデータベースを選択するか、クラスター接続を追加できます。
[ テーブル] で、ドロップダウン メニューからテーブルを選択します。
[Inherit values from database]\(データベースから値を継承する\) で、[オン] に切り替えて、データベースからテーブルにバッチ処理ポリシー値を適用します。 テーブルの個別のポリシーを作成または更新するには、[オフ] に切り替えます。
[オフ] を選択した場合は、次のフィールドに入力して、テーブル バッチ処理ポリシーのシーリング制限を定義します。 条件が満たされた場合、バッチはシールされます。 これらのフィールドには、既存のテーブル バッチ処理ポリシー設定が事前に設定されています。
設定 既定値 フィールドの説明 品目数 1000 制限値として定義されたファイルの数。この数を超えるとバッチがシールされます。 この設定は、BLOB やファイルなどのデータユニットを制御できるシナリオでのみ設定する必要があります。 Event Hubs、IoT Hub、Azure Cosmos DB 変更フィードなどのメッセージ ベースのシナリオでは、バッチ処理を制御するために Time および Size 設定を使用することを検討してください。 時間 (秒) 300 バッチがシールされるまでの制限時間。 [サイズ (MB)] 1024 バッチがシールされるまでのサイズ制限。 詳細については、インジェストバッチ処理ポリシーのバッチ シールに関するページを参照してください。
[更新] を選択します。
まとめ
[概要] タブでは、更新が正常に完了すると、すべての手順に緑色のチェック マークが付きます。 View コマンドを選択するとテーブルのバッチ処理ポリシーをするために使用されたコマンドが表示されます。 これらの手順の下にあるタイルでは、[Quick queries]\(クイック クエリ\) を使用してデータを探索したり、[ツール] を使用して行った変更を元に戻したりするためのオプションが提供されます。