Edit

Bagikan melalui


Tanya jawab umum tentang tampilan materialisasi di Azure Cosmos DB for Apache Cassandra (pratinjau)

BERLAKU UNTUK: Cassandra

Transformasi/tindakan apa yang didukung oleh tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra?

  • Menentukan kunci partisi yang berbeda dari kunci partisi tabel dasar.
  • Dukungan untuk memproyeksikan subset kolom yang dipilih dari tabel dasar.
  • Memfilter baris dari tabel dasar dalam tampilan materialisasi berdasarkan kondisi yang dievaluasi pada kolom kunci utama baris tabel dasar.
    • Filter yang didukung meliputi: kesetaraan, ketidaksetaraan, dan berisi.

Tingkat konsistensi apa yang didukung dengan tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra?

Hanya konsistensi akhir yang dijamin pada tampilan terwujud. Anda dapat membaca baris kedaluarsa jika dibandingkan dengan data pada tabel dasar karena mencoba kembali beberapa operasi pada tampilan materialisasi.

Anda dapat meningkatkan atau menurunkan skala lapisan pembangun tampilan materialisasi tergantung pada persyaratan latensi Anda agar tampilan konsisten dengan tabel dasar.

Apakah ada lapisan skala otomatis untuk instans penyusun tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra?

Penskalaan otomatis untuk penyusun tampilan materialisasi tidak tersedia saat ini. Instans penyusun tampilan materialisasi dapat diskalakan secara manual dengan memodifikasi jumlah atau ukuran instans.

Jenis dukungan time to live (TTL) apa yang kita miliki dengan tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra?

Time to live (TTL) dari baris tabel dasar diterapkan pada baris yang cocok dalam tampilan materialisasi. Mengatur TTL tingkat tabel pada tampilan materialisasi saat ini tidak diizinkan.

Bagaimana cara memecahkan masalah tampilan materialisasi yang tidak diperbarui di Azure Cosmos DB untuk Apache Cassandra?

Pertama, periksa apakah instans penyusun tampilan terwujud disediakan. Kemudian, periksa apakah unit permintaan (RU) yang cukup disediakan pada tabel dasar. Terakhir, periksa ketersediaan layanan tabel dasar atau tampilan materialisasi.

Jenis pemantauan apa yang tersedia dengan tampilan materialisasi selain pemantauan yang ada untuk Azure Cosmos DB untuk Apache Cassandra?

Metrik berikut tersedia:

  • Max Materialized View Catchup Gap in Minutes: Nilai t menunjukkan baris yang ditulis ke tabel dasar dalam menit terakhir t yang belum disebarkan ke tampilan materialisasi. Cuplikan layar metrik Catchup untuk tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra.
  • Baca mengubah biaya umpan: Unit permintaan yang digunakan pada tabel dasar untuk membaca data untuk tampilan materialisasi. Cuplikan layar metrik Penggunaan CPU untuk tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra.
  • Biaya tulis: Unit permintaan yang digunakan pada tampilan materialisasi untuk mengubah dan mempertahankan data yang dibaca dari tabel dasar. Cuplikan layar metrik Memori untuk tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra.
  • Metrik lain yang terkait dengan konsumsi sumber daya umum pada penyusun tampilan materialisasi. Metrik ini termasuk penggunaan CPU dan memori. Cuplikan layar metrik Max CPU untuk tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra.

Apa saja opsi pemulihan yang tersedia untuk tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra?

Tampilan materialisasi tidak dapat dipulihkan. Oleh karena itu, tampilan anda perlu dibuat ulang setelah tabel dasar dipulihkan.

Dapatkah Anda membuat lebih dari satu tampilan materialisasi pada satu tabel dasar di Azure Cosmos DB untuk Apache Cassandra?

Beberapa tampilan materialisasi dapat dibuat pada tabel dasar yang sama. Ada batas layanan lima tampilan per tabel dasar.

Bagaimana keunikan diberlakukan dan pemetaan yang dikelola pada tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra?

Kunci partisi dan pengklusteran tabel dasar selalu menjadi bagian dari kunci primer dari setiap tampilan materialisasi yang ditentukan. Kunci utama pada tampilan materialisasi akan memberlakukan keunikan setelah partisi ulang data.

Bisakah kita menambahkan atau menghapus kolom pada tabel dasar setelah tampilan materialisasi ditentukan di Azure Cosmos DB untuk Apache Cassandra?

Anda dapat menambahkan kolom ke tabel dasar, tetapi Anda tidak dapat menghapus kolom. Setelah tampilan materialisasi dibuat terhadap tabel dasar, ALTER TABLE ADD`` operations aren't allowed on the base table. ALTER TABLE ADDoperations are only allowed if none of the views have selected*'' dalam definisinya.

Apache Cassandra tidak mendukung penurunan kolom pada tabel dasar jika memiliki tampilan materialisasi yang ditentukan di atasnya.

Dapatkah kita membuat tampilan materialisasi pada tabel dasar yang ada di Azure Cosmos DB untuk Apache Cassandra?

Tidak. Tampilan materialisasi tidak dapat dibuat pada tabel yang ada sebelum akun di-onboarding untuk mendukung tampilan materialisasi.

Tampilan materialisasi tidak dapat dibuat pada tabel yang ada sebelum dukungan untuk tampilan materialisasi diaktifkan pada akun.

Untuk menggunakan tampilan materialisasi, buat tabel baru setelah fitur diaktifkan.

Kondisi apa yang dapat menyebabkan rekaman tidak masuk ke tampilan materialisasi di Azure Cosmos DB untuk Apache Cassandra?

Berikut adalah beberapa kasus yang diidentifikasi di mana data dari tabel dasar tidak dapat ditulis ke tampilan materialisasi karena melanggar batasan yang diketahui pada tabel tampilan materialisasi:

  • Baris yang tidak memenuhi batas ukuran kunci partisi (2 kb) dalam tampilan materialisasi
  • Baris yang tidak memenuhi batas ukuran kunci pengklusteran (1 kb) dalam tampilan materialisasi

Saat ini, penyusun menghilangkan baris ini.

Dapatkah kita menggunakan tampilan materialisasi dengan kunci yang dikelola pelanggan di Azure Cosmos DB untuk Apache Cassandra?

Untuk membuat akun dengan dukungan untuk kunci yang dikelola pelanggan dan tampilan materialisasi, buat permintaan dukungan.