Video: Apache Drill Introduction 2024
Drill Apache adalah proyek kandidat di inkubator Apache. Drill Apache tidak terlalu sakit-sakitan. Teknologi kandidat Apache Software Foundation (ASF) semuanya dimulai sebagai proyek inkubator sebelum menjadi teknologi ASF resmi. Anda bisa membaca tentang inkubator Apache. Anda bisa membaca tentang Bor.
Terinspirasi oleh teknologi Dremel Google, sasaran kinerja yang dinyatakan untuk Bor adalah untuk mengaktifkan kueri SQL terhadap petabyte atau lebih data yang didistribusikan di server bernilai 10.000 plus. Angka tersebut menggambarkan arsitektur Apache Bor.
Anda dapat melihat bahwa kunci arsitektur Bor adalah server DrillBit yang digunakan pada setiap node data. Perhatikan bahwa setiap server menyertakan parser query, compiler, optimizer, dan runtime, namun ada server master drillBit yang dinominasikan oleh server Zookeeper, yang mengawasi pelaksanaan kueri dan menjaga tugas untuk menggabungkan hasil sementara menjadi single. set output.
Seperti Dremel, Bor dapat hidup berdampingan dengan, dan melengkapi, MapReduce, namun MapReduce tidak digunakan untuk memenuhi permintaan, seperti Apache Apache. Sebagai gantinya, mesin eksekusi yang disebut Drillbits telah dikembangkan oleh anggota komunitas Bor.
Komunitas ini bertujuan untuk memberikan kueri laten rendah untuk aplikasi seperti dasbor intelijen bisnis real-time, deteksi kecurangan, dan kasus penggunaan sensitif waktu lainnya. Drill mendukung tipe data bersarang seperti penyangga protokol Avro, JSON, dan Google. Tipe data bersarang ini memungkinkan tabel denormalized yang sangat besar.
Tim pengembangan Drill juga bekerja untuk menyediakan dukungan SQL yang ekstensif dengan menargetkan kepatuhan SQL2003. Akhirnya, perhatikan bahwa tim bor menyediakan dukungan HBase sehingga pengguna dapat mengurutkan tabel HBase dengan SQL.