.alter-merge table policy ingestionbatching コマンド
テーブルの バッチ処理ポリシーを設定します データ集計が停止し、バッチがシールされて取り込まれるタイミングを決定します。 インジェスト バッチ処理ポリシーは、 キューに登録されたインジェストに適用されます。
ポリシーがテーブルに対して設定されていない場合は、データベース レベルのポリシーが適用されます。 ポリシーがデータベース レベルで設定されていない場合は、 既定値 が適用されます。
アクセス許可
このコマンドを実行するには、少なくとも Table 管理者 アクセス許可が必要です。
既定値と制限
「既定値と制限」を参照してください。
構文
.alter-merge
table
[ DatabaseName.
]TableName policy
ingestionbatching
PolicyObject
.alter-merge
tables
(
Table1 ,
Table2 [,
...])
policy
ingestionbatching
PolicyObject
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
TableName | string |
✔️ | 変更するテーブルの名前。 |
DatabaseName | string |
データベースの名前。 変更するテーブルを含むデータベース コンテキストからコマンドを実行する場合、 DatabaseName は必要ありません。 | |
PolicyObject | string |
✔️ | シリアル化された JSON ポリシー オブジェクト。 バッチ処理ポリシーを参照してください。 |
例
次のコマンドは、500 ファイルまたは 1 GBのいずれか早い方に対して、30 秒のバッチ入力データ時間を設定します。
.alter-merge table MyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:30",
"MaximumNumberOfItems" : 500,
"MaximumRawDataSizeMB": 1024
}
```
次のコマンドは、450 ファイルに対して 45 秒のバッチイングレス データ時間を設定します。または、前の値である MaximumRawDataSizeMB のいずれか早い方に設定します。
.alter-merge table MyDataMyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:45",
"MaximumNumberOfItems" : 450
}
```
Note
PolicyObjectの一部のパラメーターのみを指定すると、現在のポリシーの値が置き換えられますが、他のパラメーターはそのまま残ります。 指定されていないパラメーターの 既定値 を設定するには、 alter コマンド コマンドを使用します。