HBase
 sql >> Teknologi Basis Data >  >> NoSQL >> HBase

Apache Phoenix untuk CDH

Apache Phoenix untuk CDH:Fitur Baru Terbaik untuk DBMS

Cloudera mengadopsi dan akan mendukung Apache Phoenix untuk CDH sekaligus mengintegrasikannya untuk Cloudera Data Platform secara berkelanjutan.

Rilis CDH Cloudera telah menyertakan Apache HBase yang menyediakan DBMS NoSQL yang tangguh untuk aplikasi operasional pelanggan yang ingin memanfaatkan kekuatan big data. Aplikasi ini telah berkembang menjadi aplikasi penting misi dan misi kritis yang mendorong pendapatan top-line dan profitabilitas bottom-line. Aplikasi ini mencakup aplikasi yang dihadapi pelanggan, platform e-niaga, deteksi risiko &penipuan yang digunakan di belakang layar di bank atau melayani model AI/ML untuk aplikasi dan memungkinkan pelatihan penguatan lebih lanjut berdasarkan hasil aktual.

Namun, bagi banyak pelanggan, HBase merupakan perjalanan yang terlalu menakutkan — mengharuskan mereka untuk belajar

  • Model data baru karena HBase adalah skema tabel lebar yang mendukung jutaan kolom tetapi tidak bergabung dan
  • Menggunakan Java API sebagai ganti ANSI SQL

Mereka telah meminta untuk dapat menggunakan desain skema yang lebih tradisional yang menyerupai yang disediakan oleh Oracle atau MySQL dan bersedia melakukan beberapa pertukaran pada fleksibilitas mis.,

  • Mereka bersedia menggunakan tipe data yang disediakan daripada mendefinisikannya sendiri
  • Mereka bersedia memberikan fleksibilitas untuk memiliki satu kolom memiliki beberapa jenis tergantung pada baris dengan imbalan satu jenis dalam satu baris

Untuk memungkinkan pelanggan mendapatkan manfaat lain dari Apache HBase (penskalaan tak terbatas, jutaan baris, evolusi skema, dll) sambil menyediakan kemampuan seperti RDBMS (ANSI SQL, gabungan sederhana, tipe data di luar box, dll), kami memperkenalkan dukungan untuk Apache Phoenix di CDH.

Untuk semua orang, aplikasi berbasis Phoenix juga mendapat manfaat dari pengoptimalan HBase di balik layar, membuatnya lebih mudah untuk mendapatkan kinerja HBase yang lebih baik. Misalnya, Phoenix mengimplementasikan pengasinan kunci utama — sehingga pengguna HBase tidak perlu memikirkan aspek desain kunci ini.

Lebih lanjut, aplikasi berbasis Phoenix dapat berdampingan dengan aplikasi HBase — artinya Anda dapat menggunakan satu klaster HBase untuk mendukung keduanya. Dengan Phoenix, pelanggan dapat terus menggunakan BI &alat dasbor favorit mereka seperti yang mereka lakukan dengan Hive &Impala di masa lalu. Saat menggunakan Phoenix, mereka juga dapat memilih untuk langsung menggunakan Phoenix dengan alat tersebut selain opsi untuk menggunakan Hive / Impala menghilangkan langkah untuk implementasi baru.

Dari perspektif keamanan dan tata kelola (SDX), di CDH, Phoenix menggunakan ACL HBase untuk kontrol akses berbasis peran untuk tabel Phoenix. Phoenix juga menggunakan integrasi HBase ke Cloudera Navigator untuk informasi audit.

Cloudera telah merilis paket Phoenix 4.14.1 yang tersedia untuk pelanggan CDH 5.16.2 dan paket Phoenix 5.0 yang tersedia untuk pelanggan CDH 6.2+.

Pelanggan HDP yang ada sudah memiliki dukungan Apache Phoenix dan hampir setengah dari pengguna HBase yang menggunakan HDP saat ini menggunakan Phoenix juga berbicara tentang popularitasnya di komunitas pengguna HBase.

Unduh Apache Phoenix untuk CDH 

Membangun aplikasi mission-critical menggunakan Apache Phoenix. Unduh perangkat lunaknya di sini.

Pertanyaan yang sering diajukan tentang Phoenix

T) Untuk apa beban kerja Phoenix harus digunakan

Phoenix mendukung kasus penggunaan yang sama seperti HBase, terutama latensi rendah, beban kerja konkurensi tinggi. Namun, Phoenix membuatnya lebih mudah untuk juga memanfaatkan data dasar untuk tujuan dasbor &BI

T) Bagaimana mekanisme otorisasi dengan Phoenix?

Phoenix bergantung pada HBase untuk otorisasi. Untuk pelanggan CDH, ini menggunakan HBase ACL. Untuk pelanggan HDP, ini melalui integrasi HBase-Ranger

T)  Berapa skalabilitas Phoenix? Apa cluster terbesar yang diketahui?

Phoenix menskalakan hingga ratusan TB data. Pelanggan terbesar memiliki lebih dari 0,5 PB data yang dikelola oleh Phoenix. Spesifik tentang kasus penggunaan dapat ditemukan di arsip PhoenixCon dan di arsip untuk video hari NoSQL awal tahun ini di kata &slide milik pengguna.

T) Apakah Phoenix mendukung pengindeksan sekunder geospasial? Tingkat dukungan data spasial apa?

Ini memiliki dukungan terbatas untuk data geo-spasial. Namun, GeoMesa menyediakan lapisan geospasial pada HBase yang dapat mendukung kebutuhan ini dan terintegrasi dengan aplikasi pelanggan. Phoenix, GeoMesa serta JanusGraph dan OpenTSDB semuanya dapat hidup berdampingan dalam satu cluster HBase.

T) Bagaimana Anda membuat dan menggunakan Indeks?

Lihat halaman Pengindeksan Sekunder Phoenix untuk detail tentang pengindeksan. Dari Phoenix 4.8.0 dan seterusnya, tidak diperlukan perubahan konfigurasi untuk menggunakan pengindeksan lokal.

T)  Apakah ada batasan jumlah kolom yang dapat Anda masukkan ke indeks?

Seperti dalam RDBMS, indeks pada dasarnya adalah tabel terpisah dengan indeks dan tautan ke sumber data. Jika Anda mengindeks semua kolom, Anda mengalahkan tujuannya dengan mempertahankan dua tabel yang identik. Indeks harus digunakan dengan bijaksana karena ada beberapa overhead non-sepele untuk menulis (indeks global) atau membaca (indeks lokal).


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. How-to:Aktifkan Otentikasi dan Otorisasi Pengguna di Apache HBase

  2. Pemisahan dan Penggabungan Wilayah Apache HBase

  3. Menyebarkan aplikasi pada CDP Operational Database (COD)

  4. HDFS NameNode Ketersediaan Tinggi di Hadoop

  5. Spark-on-HBase:konektor HBase berbasis DataFrame