你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
.create 或更改 continuous-export
适用于:✅Microsoft Fabric✅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。 |
示例
以下示例创建或更改连续导出 MyExport
,以便将数据从 T
表导出到 ExternalBlob
。 数据导出每小时发生一次,每个存储项目都有一个定义的强制延迟和大小限制。
.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 } |