.alter-merge table policy ingestionbatching 命令
適用於: ✅Microsoft網狀架構✅Azure 數據總管
設定數據表的 擷取批處理原則 ,以判斷數據匯總何時停止且批次已密封和內嵌。 擷取批處理原則會套用至 佇列擷取。
如果未為數據表設定原則,則會套用資料庫層級原則。 如果未在資料庫層級設定原則,則會 套用預設值 。
權限
您必須至少有 資料表管理員 許可權才能執行此命令。
預設值和限制
請參閱 預設值和限制。
語法
.alter-merge
table
[ DatabaseName]TableName .
policy
ingestionbatching
PolicyObject
.alter-merge
tables
(
Table1 ,
Table2 [,
...])
policy
ingestionbatching
PolicyObject
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
TableName | string |
✔️ | 要改變的數據表名稱。 |
DatabaseName | string |
資料庫的名稱。 當您從包含要改變之數據表的資料庫內容執行 命令時, 不需要DatabaseName 。 | |
PolicyObject | string |
✔️ | 串行化 JSON 原則物件。 請參閱 擷取批處理原則。 |
範例
下列命令會設定 30 秒、500 個檔案或 1 GB 的批次輸入資料時間,以第一個為準。
.alter-merge table MyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:30",
"MaximumNumberOfItems" : 500,
"MaximumRawDataSizeMB": 1024
}
```
下列命令會將 450 個檔案的批次輸入數據時間設定為 450 秒,或先前的 MaximumRawDataSizeMB 值,依前者為準。
.alter-merge table MyDataMyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:45",
"MaximumNumberOfItems" : 450
}
```