Jangkauan (pecahan data)

Beralih layanan menggunakan daftar drop-down Versi . Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer

Tabel dipartisi ke dalam jangkauan, atau pecahan data. Setiap tingkat adalah segmen horizontal tabel yang berisi data dan metadata seperti waktu pembuatannya dan tag opsional. Penyatuan semua tingkatan ini berisi seluruh himpunan data tabel. Ekstensi didistribusikan secara merata di seluruh simpul dalam kluster, dan di-cache di SSD lokal dan memori untuk performa yang dioptimalkan.

Tingkatan tidak dapat diubah, yang berarti mereka dapat dikueri, ditetapkan ulang ke node yang berbeda, atau dihilangkan dari tabel tetapi tidak pernah dimodifikasi. Modifikasi data terjadi dengan membuat tingkat baru dan secara transaksional menukar tingkat lama dengan yang baru. Kekekalan jangkauan memberikan manfaat seperti peningkatan ketahanan dan pembalikan yang mudah ke rekam jepret sebelumnya.

Jangkauan menyimpan kumpulan rekaman yang disusun secara fisik dalam kolom, memungkinkan pengodean dan pemadatan data yang efisien. Untuk menjaga efisiensi kueri, tingkat yang lebih kecil digabungkan ke dalam tingkat yang lebih besar sesuai dengan kebijakan penggabungan dan kebijakan sharding yang dikonfigurasi. Menggabungkan tingkat mengurangi overhead manajemen dan menyebabkan pengoptimalan indeks dan peningkatan kompresi.

Siklus hidup tingkat umum adalah sebagai berikut:

  1. jangkauan dibuat oleh operasi penyerapan.
  2. Jangkauan digabungkan dengan jangkauan lain.
  3. Tingkat gabungan (mungkin yang melacak silsilahnya ke tingkat lain) akhirnya dihilangkan karena kebijakan penyimpanan.

Catatan

Jumlah maksimum yang disarankan per kluster adalah 10.000.000

Waktu pembuatan yang luas

Dua nilai tanggalwaktu dilacak per tingkat: MinCreatedOn dan MaxCreatedOn. Nilai-nilai ini awalnya sama tetapi dapat berubah ketika tingkat digabungkan dengan tingkat lain. Ketika jangkauan digabungkan dengan jangkauan lain, nilai-nilai baru disesuaikan dengan nilai minimum dan maksimum asli dari jangkauan yang digabungkan.

Waktu pembuatan sejauh mana digunakan untuk tujuan berikut:

  • Retensi: Tingkat yang dibuat sebelumnya dihilangkan sebelumnya.
  • Penembolokan: Tingkatan yang dibuat baru-baru ini disimpan di cache panas.
  • Pengambilan sampel: Tingkat terbaru lebih disukai saat menggunakan operasi kueri seperti ambil.

Untuk menimpa waktu pembuatan sejauh mana, berikan creationTime alternatif dalam properti penyerapan data. Ini dapat berguna untuk tujuan retensi, seperti jika Anda ingin menyerap ulang data tetapi tidak ingin data muncul seolah-olah tiba terlambat.

Catatan

Perhitungan untuk menghapus jangkauan berdasarkan waktu menggunakan waktu pembuatan sejauh mana yang terbaru dalam jangkauan gabungan.