MergePartitions 命令 (TMSL)
适用于:SQL Server 2016 及更高版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
将一个或多个源分区的数据合并到目标分区中,然后删除源分区。 目标分区的 SQL 查询不会作为合并的一部分进行更新。 若要确保分区的后续处理检索所有数据,应修改查询,使其选择合并分区中的所有数据。
请求
必须指定数据库、表以及源分区和目标分区。 只能合并同一表中的分区。
{
"mergePartitions": {
"target": {
"database": "salesdatabase",
"table": "sales",
"partition": "may2015"
},
"sources": [
{
"database": "salesdatabase",
"table": "Sales",
"partition": "partition1"
},
{
"database": "salesdatabase",
"table": "Sales",
"partition": "partition2"
}
]
}
}
响应
命令成功时返回空结果。 否则,将返回 XMLA 异常。
使用情况 (终结点)
此命令元素用于通过 XMLA 终结点 (XMLA) 调用的 Execute 方法的语句中,以下列方式公开:
作为 SQL Server Management Studio (SSMS) 中的 XMLA 窗口
作为 invoke-ascmd PowerShell cmdlet 的输入文件
作为 SSIS 任务或SQL Server 代理作业的输入
可以从 SSMS 为此命令生成现成的脚本。 例如,可以单击“分区管理中的 脚本 ”对话框。