.alter database policy ingestionbatching 命令
适用于:✅Azure 数据资源管理器
设置引入批处理策略,以确定数据聚合何时停止,以及何时密封和引入批。 引入批量策略适用于排队引入。
在为数据库设置该策略时,该策略会应用于其所有的表,但设置了自己的引入批处理策略的表除外。 如果没有为数据库设置该策略,则会应用默认值。
权限
你必须至少具有数据库管理员权限才能运行此命令。
默认值和限制
请参阅默认值和限制。
语法
.alter
database
DatabaseName policy
ingestionbatching
PolicyObject
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
DatabaseName | string |
✔️ | 要更改引入批处理策略的数据库的名称。 |
PolicyObject | string |
✔️ | 一个定义引入批处理策略的策略对象。 有关详细信息,请参阅引入批处理策略。 |
示例
以下命令将批流入量数据时间设置为 30 秒,针对 500 个文件或 1 GB(以先到者为准)。
.alter database MyDatabase policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:30",
"MaximumNumberOfItems" : 500,
"MaximumRawDataSizeMB" : 1024
}
```
注意
如果未指定 PolicyObject 的所有参数,则未指定的参数将设置为默认值。 例如,仅指定“MaximumBatchingTimeSpan”会导致将“MaximumNumberOfItems”和“MaximumRawDataSizeMB”设置为默认值。 若要仅替代某些参数,请使用 alter-merge 命令。