创建或更改连续导出
适用于:✅Azure 数据资源管理器
创建或更改连续导出作业。
权限
你必须至少具有数据库管理员权限才能运行此命令。
语法
.create-or-alter
continuous-export
continuousExportName [over
(
T1, T2 )
] to
table
externalTableName [with
(
propertyName =
propertyValue [,
...])
] <|
query
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
continuousExportName | string |
✔️ | 连续导出的名称。 在数据库中必须唯一。 |
externalTableName | string |
✔️ | 外部表导出目标的名称。 |
查询 | string |
✔️ | 要导出的查询。 |
T1, T2 | string |
查询中以逗号分隔的事实数据表列表。 如果不指定此项,将假定查询中引用的所有表都是事实数据表。 如果指定此项,则不在此列表中的表将被视为维度表,并且将没有作用域,因此所有记录都将参与所有导出。 有关详细信息,请参阅连续数据导出概述。 | |
propertyName, propertyValue | string |
可选属性的逗号分隔列表。 |
注意
如果目标外部表使用模拟身份验证,则必须指定托管标识以运行连续导出。 有关详细信息,请参阅使用托管标识运行连续导出作业。
支持的属性
属性 | 类型 | 描述 |
---|---|---|
intervalBetweenRuns |
Timespan |
连续导出执行之间的时间跨度。 必须大于 1 分钟。 |
forcedLatency |
Timespan |
一个可选的时间段,将查询范围限定为在此时间段之前(相对于当前时间)引入的记录。 例如,如果查询执行一些聚合/联接操作,而你想要确保在运行导出之前已引入所有相关记录,则此属性很有用。 |
sizeLimit |
long |
在压缩之前要写入的单个存储项目的大小限制(字节)。 有效范围:100 MB(默认)到 1 GB。 |
distributed |
bool |
禁用/启用分布式导出。 设置为 false 等效于 single 分布提示。 默认值为 true。 |
parquetRowGroupSize |
int |
只有数据格式为 Parquet 时才相关。 控制已导出文件中的行组大小。 默认的行组大小为 100,000 条记录。 |
managedIdentity |
string |
托管标识,连续导出作业将代表它来运行。 托管标识可以是对象 ID,也可以是 system 保留字。 有关详细信息,请参阅使用托管标识运行连续导出作业。 |
isDisabled |
bool |
禁用/启用连续导出。 默认值为 false。 |
示例
.create-or-alter continuous-export MyExport
over (T)
to table ExternalBlob
with
(intervalBetweenRuns=1h,
forcedLatency=10m,
sizeLimit=104857600)
<| T
名称 | ExternalTableName | 查询 | ForcedLatency | IntervalBetweenRuns | CursorScopedTables | ExportProperties |
---|---|---|---|---|---|---|
MyExport | ExternalBlob | S | 00:10:00 | 01:00:00 | 【 "['DB'].['S']" 】 |
{ "SizeLimit":104857600 } |