.alter-merge database policy ingestionbatching 命令

适用于:✅Azure 数据资源管理器

设置引入批处理策略,以确定数据聚合何时停止,以及何时密封和引入批。 引入批量策略适用于排队引入

在为数据库设置该策略时,该策略会应用于其所有的表,但设置了自己的引入批处理策略的表除外。 如果没有为数据库设置该策略,则会应用默认值

权限

你必须至少具有数据库管理员权限才能运行此命令。

默认值和限制

请参阅默认值和限制

语法

.alter-merge database 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
}
```

以下命令将批流入量数据时间设置为 45 秒,针对 450 个文件或 MaximumRawDataSizeMB 的上一个值(以先到者为准)。

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

注意

如果仅指定 PolicyObject 的某些参数,这些参数将替换当前策略中的值,而其他参数将保持不变。 要为未指定参数设置默认值,请使用 alter 命令