Video: Apache Drill Introduction 2024
Apache Drill adalah projek calon dalam inkubator Apache. Apache Drill tidak begitu menyakitkan, walaupun. Teknologi pencipta Apache Software Foundation (ASF) semuanya bermula sebagai projek inkubator sebelum menjadi teknologi ASF rasmi. Anda boleh membaca mengenai Inkubator Apache. Anda boleh membaca mengenai Drill.
Diilhamkan oleh teknologi Dremel Google, matlamat prestasi yang dinyatakan untuk Bor adalah untuk membolehkan pertanyaan SQL terhadap petabyte atau lebih daripada data yang diedarkan di seluruh pelayan 10, 000-plus. Angka ini menggambarkan senibina Drilling Apache.
Anda dapat melihat bahawa kunci kepada senibina Drill adalah pelayan DrillBit yang digunakan pada setiap nod data. Perhatikan bahawa setiap pelayan termasuk parser pertanyaan, pengkompil, pengoptimal, dan runtime, tetapi terdapat pelayan DrillBit yang dinamakan oleh pelayan Zookeeper, yang mengawasi pelaksanaan pertanyaan dan melihat tugas menarik bersama hasil interim set menjadi satu set output.
Seperti Dremel, Drill boleh wujud bersama, dan melengkapi, MapReduce, tetapi MapReduce tidak digunakan untuk memenuhi pertanyaan, seperti Apache Hive. Sebaliknya, enjin pelaksanaan yang dipanggil Drillbits telah dibangunkan oleh ahli komuniti Drill.
Komuniti ini bertujuan untuk menyediakan pertanyaan latency rendah untuk aplikasi seperti papan pemuka perisikan perniagaan masa nyata, pengesanan penipuan, dan kes penggunaan yang sensitif pada waktu yang lain. Bor menyokong jenis data bersarang seperti pengawal protokol Avro, JSON, dan buffer Google. Jenis-jenis data yang bersarang ini membolehkan jadual-jadual yang dinamakan semula sangat besar.
Pasukan pembangunan Bor juga berusaha menyediakan sokongan SQL yang luas dengan mensasarkan pematuhan SQL2003. Akhir sekali, maklum bahawa pasukan Drill menyediakan sokongan HBase supaya pengguna dapat menanyakan jadual HBase dengan SQL.