创建或更改连续导出

适用于:✅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
}