Partilhar via


Comando MergePartitions (TMSL)

Aplica-se a: SQL Server 2016 e posteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium

Mescla os dados de uma ou mais partições de origem em uma partição de destino e exclui a partição de origem. A Consulta SQL da partição de destino não será atualizada como parte da mesclagem. Para garantir que o processamento subsequente da partição recupere todos os dados, você deve revisar a consulta para que ela selecione todos os dados na partição mesclada.

Solicitação

Você deve especificar o banco de dados, a tabela e as partições de origem e de destino. Você só pode mesclar partições da mesma tabela.

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

Resposta

Retorna um resultado vazio quando o comando é bem-sucedido. Caso contrário, uma exceção XMLA será retornada.

Uso (pontos de extremidade)

Esse elemento de comando é usado em uma instrução da chamada do Método Execute (XMLA) em um ponto de extremidade XMLA, exposta das seguintes maneiras:

  • Como uma janela XMLA no SSMS (SQL Server Management Studio)

  • Como um arquivo de entrada para o cmdlet do PowerShell invoke-ascmd

  • Como uma entrada para uma tarefa do SSIS ou SQL Server Agent trabalho

Você pode gerar um script pronto para esse comando do SSMS. Por exemplo, você pode clicar na caixa de diálogo Script no Gerenciamento de Partições.