共用方式為


.alter-merge database policy ingestionbatching 命令

適用於: ✅Microsoft網狀架構Azure 數據總管

設定擷取批處理原則,以判斷數據匯總何時停止且批次已密封和內嵌。 擷取批處理原則會套用至 佇列擷取

設定資料庫的原則時,它會套用至其所有數據表,但以自己的擷取批處理原則設定的數據表除外。 如果未為資料庫設定原則,則會 套用預設值

權限

您必須至少有 Database Admin 許可權才能執行此命令。

預設值和限制

請參閱 預設值和限制

語法

.alter-mergedatabase DatabaseName policy ingestionbatching PolicyObject

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
DatabaseName string ✔️ 要變更擷取批處理原則的資料庫名稱。
PolicyObject string ✔️ 定義擷取批處理原則的原則物件。 如需詳細資訊,請參閱 擷取批處理原則

範例

下列命令會設定 30 秒、500 個檔案或 1 GB 的批次輸入資料時間,以第一個為準。

.alter-merge database MyDatabase policy ingestionbatching
```
{
    "MaximumBatchingTimeSpan" : "00:00:30",
    "MaximumNumberOfItems" : 500,
    "MaximumRawDataSizeMB" : 1024
}
```

下列命令會將 450 個檔案的批次輸入數據時間設定為 450 秒,或先前的 MaximumRawDataSizeMB 值,依前者為準。

.alter-merge database MyDatabase policy ingestionbatching
```
{
    "MaximumBatchingTimeSpan" : "00:00:45",
    "MaximumNumberOfItems" : 450
}
```

注意

如果您只指定 PolicyObject 的某些參數,這些參數將會取代目前原則中的值,而其他參數會保持不變。 若要設定 未指定參數的預設值 ,請使用 alter命令 命令。