.alter-merge table policy ingestionbatching 命令
适用于:✅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
}
```
以下命令将批流入量数据时间设置为 45 秒,针对 450 个文件或 MaximumRawDataSizeMB 的上一个值(以先到者为准)。
.alter-merge table MyDataMyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:45",
"MaximumNumberOfItems" : 450
}
```