全部产品
Search
文档中心

ApsaraDB for ClickHouse:Kompatibilitas ApsaraDB for ClickHouse Enterprise Edition

更新时间:Jun 29, 2025

ApsaraDB for ClickHouse Enterprise Edition adalah layanan cloud yang dikembangkan berdasarkan ClickHouse open source. Arsitektur dan fitur dari ApsaraDB for ClickHouse Enterprise Edition berbeda dari ClickHouse open source. Anda dapat mengunjungi situs resmi ClickHouse untuk mendapatkan informasi latar belakang tentang ClickHouse Cloud. Topik ini menjelaskan arsitektur dan kompatibilitas ApsaraDB for ClickHouse Enterprise Edition.

Architecture

ApsaraDB for ClickHouse Enterprise Edition secara signifikan menyederhanakan beban operasional dan mengurangi biaya pengoperasian ClickHouse dalam skala besar. Anda tidak perlu menerapkan kluster dengan spesifikasi tertentu, mengonfigurasi replika untuk ketersediaan tinggi, atau melakukan sharding data secara manual. ApsaraDB for ClickHouse Enterprise Edition secara otomatis meningkatkan kapasitas server ketika beban kerja Anda bertambah, dan menurunkan kapasitas server ketika beban kerja Anda berkurang.

ApsaraDB for ClickHouse Enterprise Edition memberikan manfaat berikut melalui arsitekturnya:

  • Komputasi dan penyimpanan dioperasikan secara terpisah, sehingga penskalaan otomatis dapat diterapkan berdasarkan dimensi yang berbeda. Anda tidak perlu berlebihan dalam menyediakan penyimpanan atau sumber daya komputasi saat mengonfigurasi instance statis.

  • Penyimpanan bertingkat dan caching multi-level berbasis penyimpanan objek menyediakan skalabilitas hampir tanpa batas serta efisiensi biaya yang tinggi. Anda tidak perlu menentukan ukuran partisi penyimpanan terlebih dahulu atau khawatir tentang biaya penyimpanan yang besar.

  • Secara default, ketersediaan tinggi diaktifkan dan replikasi dikelola secara transparan, sehingga Anda dapat fokus pada pengembangan aplikasi atau analisis data.

  • Secara default, penskalaan otomatis untuk beban kerja kontinu variabel diaktifkan. Anda tidak perlu menentukan ukuran server terlebih dahulu karena fitur ini secara otomatis meningkatkan kapasitas server saat beban kerja bertambah dan menurunkannya saat beban kerja berkurang.

  • Kontrol penskalaan lanjutan memungkinkan Anda menetapkan batas maksimum untuk penskalaan otomatis guna mengendalikan biaya tambahan, atau menetapkan batas minimum untuk memastikan ketersediaan sumber daya komputasi bagi aplikasi dengan persyaratan performa tertentu.

Kompatibilitas

ApsaraDB for ClickHouse Enterprise Edition menyediakan serangkaian fitur penting yang tersedia di ClickHouse open source. Bagian berikut menjelaskan beberapa fitur yang diaktifkan di ApsaraDB for ClickHouse Enterprise Edition:

Sintaks DDL

Dalam kebanyakan kasus, sintaks DDL pada ApsaraDB for ClickHouse Enterprise Edition sejalan dengan sintaks yang tersedia di ClickHouse yang dikelola sendiri, namun terdapat pengecualian berikut:

  • ApsaraDB for ClickHouse Enterprise Edition tidak mendukung pernyataan CREATE AS SELECT. Kami merekomendasikan agar Anda menggunakan pernyataan CREATE ... EMPTY ... AS SELECT dan menyisipkan data ke tabel yang dibuat menggunakan pernyataan tersebut. Untuk informasi lebih lanjut, lihat Getting Data Into ClickHouse - Part 1.

  • ApsaraDB for ClickHouse Enterprise Edition tidak mendukung beberapa sintaks eksperimental, seperti pernyataan ALTER TABLE … MODIFY QUERY.

  • Untuk alasan keamanan, ApsaraDB for ClickHouse Enterprise Edition menonaktifkan beberapa fitur default, seperti fungsi SQL addressToLine.

  • ApsaraDB for ClickHouse Enterprise Edition tidak mendukung parameter ON CLUSTER.

Mesin database dan tabel

ApsaraDB for ClickHouse Enterprise Edition secara default menyediakan layanan ketersediaan tinggi. Mesin tabel berikut didukung:

  • SharedMergeTree (default, jika tidak ditentukan)

  • SharedSummingMergeTree

  • SharedAggregatingMergeTree

  • SharedReplacingMergeTree

  • SharedCollapsingMergeTree

  • SharedVersionedCollapsingMergeTree

  • MergeTree (dikonversi menjadi SharedMergeTree)

  • SummingMergeTree (dikonversi menjadi SharedSummingMergeTree)

  • AggregatingMergeTree (dikonversi menjadi SharedAggregatingMergeTree)

  • ReplacingMergeTree (dikonversi menjadi SharedReplacingMergeTree)

  • CollapsingMergeTree (dikonversi menjadi SharedCollapsingMergeTree)

  • VersionedCollapsingMergeTree (dikonversi menjadi SharedVersionedCollapsingMergeTree)

  • URL

  • View

  • MaterializedView

  • GenerateRandom

  • Null

  • Buffer

  • Memory

  • Delta Lake

  • Hudi

  • MySQL

  • MongoDB

  • NATS

  • PostgreSQL

  • Kafka

  • S3

    Catatan

    ApsaraDB for ClickHouse Enterprise Edition menyederhanakan pembuatan tabel sehingga Anda tidak perlu menggunakan mesin tabel terdistribusi.

Kamus

ApsaraDB for ClickHouse Enterprise Edition memungkinkan Anda mendapatkan kamus dari PostgreSQL, MySQL, server ClickHouse jarak jauh dan lokal, Redis, MongoDB, dan sumber HTTP. Ini mempercepat pencarian di ClickHouse.

Kueri federasi

ApsaraDB for ClickHouse Enterprise Edition mendukung kueri federasi ClickHouse untuk komunikasi lintas kluster di cloud, dan untuk komunikasi dengan kluster ClickHouse mandiri eksternal. Mesin integrasi berikut didukung:

  • Delta Lake

  • Hudi

  • MySQL

  • MongoDB

  • NATS

  • PostgreSQL

  • OSS

ApsaraDB for ClickHouse Enterprise Edition tidak mendukung kueri federasi dengan beberapa mesin basis data dan tabel eksternal, seperti SQLite, Open Database Connectivity (ODBC), Java Database Connectivity (JDBC), Redis, RabbitMQ, Hadoop Distributed File System (HDFS), dan Hive.

Fitur eksperimental

Fitur eksperimental digunakan untuk menguji fitur baru atau mengimplementasikan potensi peningkatan di ClickHouse, seperti sintaks SQL baru, optimasi kueri, dan peningkatan performa. Di lingkungan pengembangan, Anda dapat mengaktifkan fitur eksperimental. Secara default, fitur eksperimental dinonaktifkan di lingkungan produksi ApsaraDB for ClickHouse Enterprise Edition guna memastikan stabilitas sistem. Jika Anda ingin mengaktifkan fitur eksperimental di lingkungan produksi, hubungi dukungan teknis Alibaba Cloud untuk memastikan bahwa stabilitas lingkungan produksi tetap terjaga setelah fitur diaktifkan.

Pengaturan operasional default dan pertimbangan

Bagian berikut menjelaskan pengaturan default kluster ApsaraDB for ClickHouse Enterprise Edition. Dalam kebanyakan kasus, nilai default digunakan untuk memastikan operasi normal layanan. Namun, Anda dapat mengubah nilai default jika diperlukan dalam situasi tertentu.

Pengaturan batas

max_parts_in_total: 10.000

Nilai default parameter max_parts_in_total untuk tabel MergeTree telah diturunkan dari 100.000 menjadi 10.000. Perubahan ini dilakukan karena sejumlah besar bagian data dapat menyebabkan startup layanan menjadi lambat di cloud. Kondisi ini sering menunjukkan bahwa kunci partisi yang dipilih terlalu granular, biasanya dilakukan secara tidak sengaja dan sebaiknya dihindari. Dengan penyesuaian ini, kasus-kasus seperti itu dapat dideteksi lebih awal. Parameter ini menentukan jumlah maksimum bagian data dalam sebuah tabel.

Pengaturan sistem

ApsaraDB for ClickHouse Enterprise Edition dioptimalkan untuk beban kerja variabel, sehingga sebagian besar pengaturan sistem tidak dapat dikonfigurasi. Mayoritas pengguna tidak memerlukan penyetelan ulang pengaturan sistem. Jika Anda memiliki pertanyaan terkait penyetelan sistem lanjutan, hubungi dukungan teknis Alibaba Cloud.