Βίντεο: The Nimitz Encounters 2024
Το Apache Drill είναι υποψήφιο έργο στο εκκολαπτήριο Apache. Το Apache Drill δεν είναι ιδιαίτερα άρρωστο. Οι υποψήφιες τεχνολογίες του Apache Software Foundation (ASF) αρχίζουν όλα ως έργα επωαστηρίων πριν γίνουν επίσημες τεχνολογίες ASF. Μπορείτε να διαβάσετε σχετικά με το Incubator Apache. Μπορείτε να διαβάσετε σχετικά με το τρυπάνι.
Εμπνευσμένη από την τεχνολογία Dremel της Google, ο δηλωμένος στόχος απόδοσης για το Drill είναι να ενεργοποιήσει ερωτήματα SQL έναντι ενός πεντάμπλεπτου ή περισσότερων δεδομένων που διανέμονται σε 10, 000-plus servers. Το σχήμα απεικονίζει την αρχιτεκτονική του Apache Drill.
Μπορείτε να δείτε ότι το κλειδί της αρχιτεκτονικής Drill είναι οι διακομιστές DrillBit που αναπτύσσονται σε κάθε κόμβο δεδομένων. Σημειώστε ότι κάθε διακομιστής περιλαμβάνει έναν αναλυτή ερωτημάτων, έναν μεταγλωττιστή, έναν βελτιστοποιητή και ένα χρόνο εκτέλεσης, αλλά υπάρχει ένας κύριος διακομιστής DrillBit που ορίζονται από διακομιστές Zookeeper, ο οποίος εποπτεύει την εκτέλεση των ερωτημάτων και φροντίζει να τραβήξει μαζί τα προσωρινά σύνολα αποτελεσμάτων σε ένα ενιαίο σύνολο εξόδου.
Drillbits έχουν αναπτυχθεί από μέλη της κοινότητας Drill. Αυτή η κοινότητα στοχεύει να παρέχει ερωτήματα χαμηλής καθυστέρησης για εφαρμογές, όπως πίνακες ελέγχου επιχειρησιακών πληροφοριών σε πραγματικό χρόνο, ανίχνευση απάτης και άλλες περιπτώσεις χρήσης ευαίσθητων στο χρόνο. Η τεχνολογία Drill υποστηρίζει ένθετους τύπους δεδομένων, όπως buffers πρωτοκόλλου Avro, JSON και πρωτοκόλλου Google. Αυτοί οι ένθετοι τύποι δεδομένων επιτρέπουν πολύ μεγάλους μεμονωμένους πίνακες.