تدريب أباتشي

أباتشي دريل هو إطار عمل برمجي مفتوح المصدر يدعم التطبيقات الموزعة كثيفة البيانات لتحليل مجموعات البيانات الضخمة بشكل تفاعلي. بُني دريل بشكل رئيسي بمساهمات من مطوري MapR ، [ 1 ] [ 2 ] وهو مستوحى من نظام دريميل من جوجل . [ 3 ] دريل هو مشروع رئيسي تابع لمؤسسة أباتشي. [ 4 ]

يدعم Drill مجموعة متنوعة من قواعد بيانات NoSQL وأنظمة الملفات، بما في ذلك Alluxio و HBase و MongoDB و MapR -DB و HDFS و MapR-FS و Amazon S3 و Azure Blob Storage و Google Cloud Storage و Swift و NAS والملفات المحلية. ويمكن لاستعلام واحد دمج البيانات من مخازن بيانات متعددة.

يقوم مُحسِّن Drill المُدرك لمخازن البيانات بإعادة هيكلة خطة الاستعلام تلقائيًا للاستفادة من قدرات المعالجة الداخلية لمخزن البيانات. بالإضافة إلى ذلك، يدعم Drill خاصية تجاور البيانات ، إذا كان Drill ومخزن البيانات موجودين على نفس العقد. [ 5 ]

توم شيران هو مؤسس مشروع أباتشي دريل. [ 6 ] وقد تم تصنيفه كمشروع رئيسي لمؤسسة برمجيات أباتشي في ديسمبر 2016. [ 7 ]

سمات

أحد أهداف التصميم المعلنة صراحةً هو أن يكون Drill قادراً على التوسع إلى 10000 خادم أو أكثر، وأن يكون قادراً على معالجة بيتابايت من البيانات وتريليونات من السجلات في ثوانٍ. [ 8 ]

دعم الواجهة الخلفية

يركز Drill بشكل أساسي على قواعد البيانات غير العلائقية، بما في ذلك ملفات Apache Hadoop النصية، وقواعد بيانات NoSQL ، والتخزين السحابي. ومن أبرز ميزاته أيضًا إمكانية الاستعلام المباشر عن ملفات JSON وApache Parquet المحلية. كما يدعم Drill أنواعًا أخرى من قواعد البيانات، منها:

يمكن إضافة مخزن بيانات جديد عن طريق تطوير إضافة تخزين. يُمكّن نموذج بيانات JSON "غير المرتبط بمخطط" الخاص بـ Drill من الاستعلام عن مخازن البيانات غير العلائقية في مكانها. [ 9 ]

دعم الواجهة الأمامية

يمكن الاستعلام عن برنامج Drill نفسه عبر JDBC أو ODBC أو REST باستخدام مجموعة متنوعة من الطرق واللغات، بما في ذلك Python وJava. يتضمن التثبيت الافتراضي واجهة ويب تتيح للمستخدمين تنفيذ أوامر ANSI SQL مباشرةً وتصدير جداول البيانات كملفات CSV دون الحاجة إلى أي برمجة.

تُعد مكتبة لوحة المعلومات، Apache Superset ، [ 10 ] مناسبة بشكل خاص لتصور البيانات التي تم الاستعلام عنها باستخدام Drill.

انظر أيضاً

مراجع

  1. فريدمان، إيلين (21 سبتمبر 2015). "أباتشي دريل: تتبع تاريخها كمجتمع مفتوح المصدر" .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  2. "نبذة مختصرة عن الاختلافات بين Apache Drill و Presto" . HitechNectar . تم الاطلاع عليه بتاريخ 13 أبريل 2023 .
  3. "Spark SQL vs. Apache Drill: حرب أدوات SQL-on-Hadoop" . ProjectPro . تم ​​الاطلاع عليه بتاريخ 15 نوفمبر 2022 .
  4. «مؤسسة برمجيات أباتشي تعلن عن أباتشي دريل كمشروع رئيسي» . 2 ديسمبر 2014. تم الاطلاع عليه بتاريخ 2 ديسمبر 2014 .
  5. "Apache Drill - لغة SQL بدون مخطط لـ Hadoop و NoSQL والتخزين السحابي" . drill.apache.org . تم الاطلاع عليه بتاريخ 29-12-2015 .
  6. فيزارد، مايكل (2021-09-01). "مؤسسة برمجيات أباتشي تُحدّث Drill لاستعلامات SQL أوسع نطاقًا" . VentureBeat . تم الاسترجاع في 2022-10-20 .
  7. "Apache Drill يُلغي عمليات ETL وتحويل البيانات لقاعدة بيانات MapR" . The New Stack . 11 أبريل 2016. تاريخ الاطلاع: 15 نوفمبر 2022 .
  8. "DrillProposal - INCUBATOR - Apache Software Foundation" .
  9. "الأسئلة الشائعة - أباتشي دريل" . drill.apache.org . تم الاطلاع عليه بتاريخ 29-12-2015 .
  10. واينر، جيمس ر. بورك، مارتن هيلر، ستيفن نونيز، أندرو س. أوليفر، إيان بوينتر، وبيتر (5 أكتوبر 2020). "أفضل برامج مفتوحة المصدر لعام 2020" . إنفوورلد . تاريخ الاسترجاع: 26 نوفمبر 2022 .{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )

أوراق

أثرت بعض الأوراق البحثية في ولادة وتصميم هذا المنتج. إليكم قائمة جزئية منها: