Compartir a través de


Comando MergePartitions (TMSL)

Se aplica a: SQL Server 2016 y versiones posteriores analysis Services Azure Analysis Services Fabric/Power BI Premium

Combina los datos de una o varias particiones de origen en una partición de destino y, a continuación, elimina la partición de origen. La consulta SQL de la partición de destino no se actualizará como parte de la combinación. Para asegurarse de que el procesamiento posterior de la partición recupera todos los datos, debe revisar la consulta para que seleccione todos los datos de la partición combinada.

Solicitud

Debe especificar las particiones de base de datos, tabla y origen y destino. Solo puede combinar particiones de la misma tabla.

{   
  "mergePartitions": {   
    "target": {   
      "database": "salesdatabase",   
      "table": "sales",   
      "partition": "may2015"   
    },   
    "sources": [   
      {   
        "database": "salesdatabase",   
        "table": "Sales",   
        "partition": "partition1"   
      },   
      {   
        "database": "salesdatabase",   
        "table": "Sales",   
        "partition": "partition2"   
      }   
    ]   
  }   
}  
  

Response

Devuelve un resultado vacío cuando el comando se realiza correctamente. De lo contrario, se devuelve una excepción XMLA.

Uso (puntos de conexión)

Este elemento de comando se usa en una instrucción de la llamada al método Execute (XMLA) a través de un punto de conexión XMLA, expuesto de las siguientes maneras:

  • Como ventana XMLA en SQL Server Management Studio (SSMS)

  • Como archivo de entrada para el cmdlet de PowerShell invoke-ascmd

  • Como entrada para una tarea de SSIS o un trabajo de Agente SQL Server

Puede generar un script listo para este comando desde SSMS. Por ejemplo, puede hacer clic en el script en el cuadro de diálogo Administración de particiones.