你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

创建或更改连续导出

创建或更改连续导出作业。

权限

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

语法

.create-or-altercontinuous-exportcontinuousExportName [over(T1, T2)] totableexternalTableName [with(propertyName=propertyValue [, ...])] <|query

详细了解语法约定

参数

名称 类型 必需 说明
continuousExportName string ✔️ 连续导出的名称。 在数据库中必须唯一。
externalTableName string ✔️ 外部表导出目标的名称。
query 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 条记录。
useNativeParquetWriter bool 导出到 Parquet 时使用新的导出实现,该实现是一种性能更高的资源轻型导出机制。 请注意,导出的“datetime”列当前不受 Synapse SQL“COPY”支持。 默认值为 false。
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
}