Bagikan melalui


Perintah MergePartitions (TMSL)

Berlaku untuk: SQL Server 2016 dan yang lebih baru Analysis Services Azure Analysis Services Fabric/Power BI Premium

Menggabungkan data satu atau beberapa partisi sumber ke dalam partisi target, lalu menghapus partisi sumber. Kueri SQL dari partisi target tidak akan diperbarui sebagai bagian dari penggabungan. Untuk memastikan bahwa pemrosesan partisi berikutnya mengambil semua data, Anda harus merevisi kueri sehingga memilih semua data dalam partisi yang digabungkan.

Minta

Anda harus menentukan database, tabel, dan partisi sumber dan target. Anda hanya dapat menggabungkan partisi dari tabel yang sama.

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

Respons

Mengembalikan hasil kosong saat perintah berhasil. Jika tidak, pengecualian XMLA dikembalikan.

Penggunaan (titik akhir)

Elemen perintah ini digunakan dalam pernyataan panggilan Metode Eksekusi (XMLA) melalui titik akhir XMLA, diekspos dengan cara berikut:

  • Sebagai jendela XMLA di SQL Server Management Studio (SSMS)

  • Sebagai file input ke cmdlet PowerShell invoke-ascmd

  • Sebagai input ke tugas SSIS atau pekerjaan SQL Server Agent

Anda dapat membuat skrip siap pakai untuk perintah ini dari SQL Server Management Directory. Misalnya, Anda dapat mengklik kotak dialog Skrip dalam Manajemen Partisi.