Azure Synapse Link untuk fitur yang didukung Azure Cosmos DB

Artikel ini menjelaskan fungsionalitas yang saat ini didukung di Azure Synapse Link for Azure Cosmos DB.

Dukungan Azure Synapse

Ada dua jenis kontainer dalam Azure Cosmos DB:

  • Kontainer HTAP - kontainer dengan Synapse Link aktif. Kontainer ini memiliki penyimpanan transaksional dan penyimpanan analitis.
  • Kontainer OLTP - Kontainer dengan Synaspe Link nonaktif. Kontainer ini hanya memiliki penyimpanan transaksional dan tidak ada penyimpanan analitis.

Anda dapat terhubung ke kontainer Azure Cosmos DB tanpa mengaktifkan Synapse Link. Dalam skenario ini, Anda hanya dapat membaca/menulis ke penyimpanan transaksional. Berikut ini adalah daftar fitur yang saat ini didukung dalam Synapse Link for Azure Cosmos DB.

Kategori Deskripsi Kumpulan Apache Spark Kumpulan SQL tanpa server
Dukungan Run-time Runtime Azure Synapse yang didukung untuk mengakses Azure Cosmos DB
Dukungan API Azure Cosmos DB Jenis API Azure Cosmos DB yang didukung SQL / MongoDB SQL / MongoDB
Objek Objek seperti tabel yang dapat dibuat, yang menunjuk langsung ke kontainer Azure Cosmos DB Kerangka Data, Tampilan, Tabel Tampilan
Baca Jenis kontainer Azure Cosmos DB yang dapat dibaca OLTP / HTAP HTAP
Tulis Dapatkah runtime Azure Synapse digunakan untuk menulis data ke kontainer Azure Cosmos DB Ya Tidak
  • Jika Anda menulis data ke dalam kontainer Azure Cosmos DB dari Spark, proses ini terjadi melalui penyimpanan transaksional Azure Cosmos DB. Ini akan berdampak pada performa transaksional Azure Cosmos DB dengan mengkonsumsi Unit Permintaan.
  • Integrasi kumpulan SQL khusus melalui tabel eksternal saat ini tidak didukung.

Tindakan yang dihasilkan kode yang didukung untuk Spark

Gerakan Deskripsi OLTP HTAP
Muat ke DataFrame Memuat dan membaca data ke dalam Spark DataFrame
Membuat tabel Spark Membuat tabel yang menunjuk ke kontainer Azure Cosmos DB
Tulis DataFrame ke kontainer Menulis data ke dalam kontainer
Muat streaming DataFrame dari kontainer Melakukan streaming data menggunakan umpan perubahan Azure Cosmos DB
Menulis streaming DataFrame ke kontainer Melakukan streaming data menggunakan umpan perubahan Azure Cosmos DB

Tindakan yang dihasilkan kode yang didukung untuk kumpulan SQL tanpa server

Gerakan Deskripsi OLTP HTAP
Menjelajahi data Menjelajahi data dari kontainer dengan sintaks T-SQL yang dikenali dan inferensi skema otomatis X
Buat tampilan dan susun laporan BI Membuat tampilan SQL agar memiliki akses langsung ke kontainer untuk BI melalui kumpulan SQL tanpa server X
Menggabungkan sumber data yang berbeda bersama dengan data Azure Cosmos DB Menyimpan hasil kueri membaca data dari kontainer Azure Cosmos DB bersama dengan data di Azure Blob Storage atau Azure Data Lake Storage menggunakan CETAS X

Langkah berikutnya