Σπίτι Προσωπικά Οικονομικά Είναι τα χαρακτηριστικά του HBase - dummies

Είναι τα χαρακτηριστικά του HBase - dummies

Πίνακας περιεχομένων:

Βίντεο: Hadoop Processing Frameworks 2024

Βίντεο: Hadoop Processing Frameworks 2024
Anonim

Το HBase (βάση δεδομένων Hadoop) είναι μια εφαρμογή Java του BigTable της Google. Η Google ορίζει το BigTable ως "αραιό, κατανεμημένο, επίμονο πολυδιάστατο ταξινομημένο χάρτη. "Είναι ένας πολύ σύντομος ορισμός, αλλά θα συμφωνήσετε επίσης ότι είναι λίγο από την πολύπλοκη πλευρά. Για να καταρρεύσει η πολυπλοκότητα του BigTable λίγο, ακολουθεί μια συζήτηση για κάθε χαρακτηριστικό.

Το Hbase είναι αραιό

Όπως ίσως έχετε μαντέψει, το BigTable κατανεμημένο σύστημα αποθήκευσης δεδομένων σχεδιάστηκε για να καλύψει τις απαιτήσεις μεγάλων δεδομένων. Τώρα, οι μεγάλες εφαρμογές δεδομένων αποθηκεύουν πολλά δεδομένα, αλλά το μεγάλο περιεχόμενο των δεδομένων είναι επίσης συχνά μεταβλητό. Φανταστείτε ένα παραδοσιακό τραπέζι σε μια βάση δεδομένων της εταιρείας που αποθηκεύει τις πληροφορίες επικοινωνίας με τον πελάτη, όπως φαίνεται παρακάτω:

Όνομα Μέσης

Διεύθυνση E-mail Οδός 00001 Smith John Timothy 1 Hadoop Lane, NY 11111 00002 Doe Μια εταιρεία ή ένα άτομο μπορεί να απαιτήσει πλήρη καταγραφή δεδομένων για κάθε έναν από τους πελάτες ή τα συστατικά του. Ένα καλό παράδειγμα είναι ο γιατρός σας, ο οποίος χρειάζεται όλα τα στοιχεία επικοινωνίας σας για να σας παράσχει την κατάλληλη φροντίδα. Άλλες εταιρείες ή άτομα μπορεί να απαιτούν μόνο μερικές πληροφορίες επικοινωνίας ή μπορεί να χρειαστεί να μάθουν αυτές τις πληροφορίες με την πάροδο του χρόνου.

Για παράδειγμα, μια εταιρεία εξυπηρέτησης πελατών μπορεί να επεξεργάζεται τηλεφωνήματα ή μηνύματα ηλεκτρονικού ταχυδρομείου για αιτήματα παροχής υπηρεσιών. Οι πελάτες μπορούν ή όχι να επιλέξουν να δώσουν στις εταιρείες παροχής υπηρεσιών όλες τις πληροφορίες επικοινωνίας τους. Ωστόσο, με κάθε αλληλεπίδραση με την πάροδο του χρόνου, οι εταιρείες μπορούν να μάθουν περισσότερα για τους πελάτες τους που θα τους επιτρέψουν να παρέχουν καλύτερη εξυπηρέτηση - για παράδειγμα, προειδοποιώντας για προληπτικές υπηρεσίες. Σε αυτό το πλαίσιο, αραιή σημαίνει ότι τα πεδία σε γραμμές μπορεί να είναι κενά ή NULL, αλλά αυτό δεν φέρνει το HBase σε σβήσιμο. Το HBase μπορεί να χειριστεί το γεγονός ότι δεν γνωρίζετε (ακόμα) το μεσαίο όνομα και τη διεύθυνση ηλεκτρονικού ταχυδρομείου της Jane Doe, για παράδειγμα.

Ακολουθεί ένα άλλο παράδειγμα: μια βάση δεδομένων για την αποθήκευση δορυφορικών εικόνων. Αποδεικνύεται ότι η Google χρησιμοποιεί τεχνολογία BigTable για την αποθήκευση δορυφορικών εικόνων της γης. Σε όλες σχεδόν τις περιπτώσεις, κάθε φορά που αποθηκεύονται εικόνες, αποθηκεύονται μαζί τα μεταδεδομένα.

Τα μεταδεδομένα μπορεί να περιλαμβάνουν τη διεύθυνση του δρόμου της εικόνας ή μόνο το γεωγραφικό πλάτος και το γεωγραφικό μήκος, αν η εικόνα τραβηχτεί από την άγρια ​​φύση. Τα μεταδεδομένα είναι μεταβλητά στο περιεχόμενο, έτσι ορισμένα πεδία θα είναι NULL - και αυτό είναι εντάξει.

Και στα δύο παραδείγματα, τα σύνολα δεδομένων που συλλέγονται μπορούν να είναι εξαιρετικά μεγάλα - ειδικά στο δεύτερο παράδειγμα.Οι βάσεις δεδομένων εικόνων σχεδόν πάντα μετριούνται σε terabytes ή μερικές φορές σε petabytes.

Το HBase έχει σχεδιαστεί για την αποθήκευση μεγάλων δεδομένων, αλλά είναι επίσης σχεδιασμένο για την αποθήκευση αραιών αρχείων δεδομένων χωρίς κόστος. Αυτή η ανησυχία είναι ζωτικής σημασίας όταν χρησιμοποιείτε μεγάλες εφαρμογές δεδομένων! Η αποθήκευση μερικών NULL εγγραφών πάνω από ένα εκατομμύριο σειρές είναι σπατάλη, αλλά προσπαθήστε να φανταστείτε τα σκουπίδια πάνω από τετραπλάσια σειρές! Ευτυχώς, αυτό ήταν ένα βασικό ζήτημα για τους σχεδιαστές της Google και την κοινότητα του HBase. Τα αραιά δεδομένα υποστηρίζονται χωρίς απώλεια δαπανηρού χώρου αποθήκευσης. Και δεν σταματά εκεί. Εξετάστε τη δύναμη ενός αποθηκευτικού χώρου χωρίς σχήματα. Ο πίνακας δείχνει έναν κλασικό πίνακα επαφών πελατών. Όταν οι εταιρείες σχεδιάζουν αυτά τα τραπέζια, ξέρουν μπροστά τι θέλουν να αποθηκεύσουν. Με άλλα λόγια το σχήμα είναι

σταθερό

. έχει οριστεί ακόμη και πριν το πρώτο byte πληροφοριών αποθηκευτεί στον πίνακα.

Τώρα τι γίνεται αν, με την πάροδο του χρόνου, απαιτείται ένας νέος τομέας για έναν πελάτη; Τι γίνεται με ένα χειριστήριο Twitter ή έναν νέο αριθμό κινητού τηλεφώνου; Φαίνεται ότι έχετε κολλήσει με ένα σχήμα που δεν λειτουργεί πλέον για εσάς.

Λοιπόν, η HBase επιλύει και αυτή την πρόκληση - δεν μπορείτε μόνο να παρακάμψετε πεδία χωρίς κόστος όταν δεν έχετε τα δεδομένα, αλλά και να προσθέσετε δυναμικά πεδία (ή

στήλες

στην τοπική γλώσσα HBase) χωρίς να χρειαστεί να επανασχεδιάσετε το σχήμα ή να διακόψετε τις λειτουργίες.

Έτσι, μπορείτε να σκεφτείτε το HBase ως ένα κατάστημα δεδομένων χωρίς σχήματα. δηλαδή είναι ρευστό - μπορείτε να προσθέσετε, να αφαιρέσετε ή να τροποποιήσετε το σχήμα καθώς συνεχίζετε. Το HBase είναι διανεμημένο και επίμονο Το BigTable είναι ένα κατανεμημένο και επίμονο κατάστημα δεδομένων.

Η επίμονη

σημαίνει απλώς ότι τα δεδομένα που αποθηκεύετε στο BigTable (και το HBase, για αυτό το θέμα) θα παραμείνουν ή θα παραμείνουν μετά το τέλος του προγράμματος ή της περιόδου σύνδεσης σας. Αυτό είναι αρκετά απλό - συνεχές σημαίνει ότι παραμένει - αλλά θα πρέπει να περάσετε λίγο περισσότερο χρόνο να σκεφτείτε πως τα δεδομένα παραμένουν.

Στο χαρτί BigTable, η Google περιέγραψε το κατανεμημένο σύστημα αρχείων γνωστό ως Google File System ή GFS. Αποδεικνύεται ότι, όπως και η HBase είναι μια εφαρμογή ανοιχτού κώδικα του BigTable, το HDFS είναι μια ανοιχτού κώδικα υλοποίηση του GFS.

Από προεπιλογή, το HBase αξιοποιεί το HDFS για να διατηρήσει τα δεδομένα του στο χώρο αποθήκευσης του δίσκου. Αν και άλλα κατανεμημένα καταστήματα δεδομένων μπορούν να χρησιμοποιηθούν με το HBase, η συντριπτική πλειοψηφία των εγκαταστάσεων HBase αξιοποιεί το HDFS. Αυτό έχει νόημα, δεδομένου ότι το HBase είναι η "βάση δεδομένων Hadoop" - hey, είναι ενσωματωμένο στο όνομα, για λόγους καλής θέλησης.

Το HDFS είναι μια βασική τεχνολογία που επιτρέπει όχι μόνο τον Hadoop αλλά και την HBase. Με την αποθήκευση δεδομένων σε HDFS, η HBase προσφέρει αξιοπιστία, διαθεσιμότητα, απρόσκοπτη κλιμάκωση, υψηλή απόδοση και πολλά άλλα - όλα σε αποδοτικούς κατανεμημένους διακομιστές! Το HBase έχει ένα πολυδιάστατο ταξινομημένο χάρτη Ξεκινώντας από τα βασικά, ένας χάρτης (επίσης γνωστός ως

συσσωματικός πίνακας) είναι μια αφηρημένη συλλογή ζευγών βασικής αξίας, το κλειδί είναι μοναδικό. Αυτός ο ορισμός είναι κρίσιμος για την κατανόησή σας για το HBase, επειδή το μοντέλο δεδομένων HBase περιγράφεται συχνά με διαφορετικούς τρόπους - συχνά ελλιπώς ως κατάστημα με προσανατολισμό στη στήλη.

Το HBase είναι, στο κάτω μέρος, ένα αποθηκευτικό χώρο δεδομένων με κλειδί, όπου κάθε πλήκτρο είναι μοναδικό - σημαίνει ότι εμφανίζεται το πολύ μία φορά στο χώρο αποθήκευσης δεδομένων HBase. Επιπλέον, ο χάρτης είναι ταξινομημένος και πολυδιάστατος. Τα πλήκτρα αποθηκεύονται σε HBase και ταξινομούνται σε byte-λεξικογραφική σειρά. Κάθε τιμή μπορεί να έχει πολλές εκδόσεις, γεγονός που καθιστά το μοντέλο δεδομένων πολυδιάστατο. Από προεπιλογή, οι εκδόσεις δεδομένων υλοποιούνται με χρονική σήμανση.

Είναι τα χαρακτηριστικά του HBase - dummies

Η επιλογή των συντακτών

Εξαρτήματα ηλεκτρονικών: Ενισχυτές ανοιχτού βρόχου

Εξαρτήματα ηλεκτρονικών: Ενισχυτές ανοιχτού βρόχου

Οι πιο βασικές ηλεκτρονικές χρήσεις ενός ενισχυτή Op είναι ως ενισχυτής. Εάν συνδέσετε μια πηγή εισόδου σε έναν από τους ακροδέκτες εισόδου και γειώσετε τον άλλο ακροδέκτη εισόδου, εμφανίζεται μια ενισχυμένη έκδοση του σήματος εισόδου στο εξωτερικό τερματικό. Μια σημαντική ιδέα στα κυκλώματα op-amp ...

Ηλεκτρονικά Στοιχεία: Δημοφιλή Op Amp Ενσωματωμένα Κυκλώματα - Dummy

Ηλεκτρονικά Στοιχεία: Δημοφιλή Op Amp Ενσωματωμένα Κυκλώματα - Dummy

Για την οικοδόμηση ενός πραγματικού ηλεκτρονικού κυκλώματος χρησιμοποιώντας Op-amp, φυσικά, θα πρέπει να χρησιμοποιήσετε ένα πραγματικό ενισχυτή op. Ευτυχώς, τα ενσωματωμένα ολοκληρωμένα κυκλώματα (IC) είναι άφθονα και σχεδόν όλα τα καταστήματα που πωλούν ηλεκτρονικά εξαρτήματα πωλούν διάφορους τύπους φθηνών IC-ενισχυτών. Το πιο δημοφιλές op-amp IC είναι το LM741, το οποίο έρχεται ...

Ηλεκτρονικά Συστατικά: Κύκλοι ταλαντωτών - ανδρείκελοι

Ηλεκτρονικά Συστατικά: Κύκλοι ταλαντωτών - ανδρείκελοι

. Η ακριβής κυματομορφή που παράγεται εξαρτάται από τον τύπο του κυκλώματος που χρησιμοποιείται για τη δημιουργία του ταλαντωτή. Ένα από τα συνηθέστερα χρησιμοποιούμενα κυκλώματα ταλαντωτών είναι κατασκευασμένο από ένα ζεύγος τρανζίστορ που είναι εφοδιασμένα για να εναλλάσσονται και να σβήνουν εναλλάξ. Αυτός ο τύπος κυκλώματος είναι ...

Η επιλογή των συντακτών

Ασκήσεις για ανδρείκελα Κατάρτιση για ανδρείκελα Εξάσκηση - ανδρείκελα

Ασκήσεις για ανδρείκελα Κατάρτιση για ανδρείκελα Εξάσκηση - ανδρείκελα

Η ασήμαντη εκπαίδευση είναι ένα σημαντικό βήμα στην ανάπτυξη των παιδιών. Ως γονέας, θα πρέπει να αναγνωρίσετε τα σημάδια ότι το παιδί σας είναι έτοιμο για την ομιλία της τουαλέτας, να ξεκινήσει μια διαδικασία ασήμαντης κατάρτισης, να συνεχίσει τη διαδικασία και να αναγνωρίσει πότε το παιδί σας είναι σχεδόν εκεί. Κατά τη διάρκεια της διαδρομής, πρέπει να σιγουρευτείτε ότι το παιδί σας ξέρει ...

Εκπαίδευση για παιδιά με αναπηρίες - ανδρείκελα

Εκπαίδευση για παιδιά με αναπηρίες - ανδρείκελα

Παιδιά, ανάλογα με την αναπηρία. Μπορεί να χρειαστεί να παρέχετε στηρίγματα υψηλής τεχνολογίας που διευκολύνουν την κίνηση από τον περιπατητή ή την αναπηρική καρέκλα στην τουαλέτα (δείτε την ενότητα "Εργασία με ειδικό εργαλείο" σε αυτό το άρθρο.) Από την άλλη πλευρά, το παιδί σας μπορεί να ...

Υποδηλώνουν ότι το παιδί σας είναι έτοιμο για ασήμαντη εκπαίδευση - ανδρείκελα

Υποδηλώνουν ότι το παιδί σας είναι έτοιμο για ασήμαντη εκπαίδευση - ανδρείκελα

Την ημέρα που κάθε γονιός επιθυμεί, αλλά δεν μπορείτε να βιάσετε τη διαδικασία. Περιμένετε τα σημάδια ότι το παιδί σας είναι έτοιμο να αντιμετωπίσει αυτή τη μεγάλη πρόκληση. Παρακολουθήστε τα σημεία στην παρακάτω λίστα. οι πρώτες πέντε είναι απολύτως απαραίτητες: μένει ξηρό τουλάχιστον δύο ώρες παίρνει Bummed από υγρό ή ...

Η επιλογή των συντακτών

Πώς να χρησιμοποιήσετε τη φαντασία σας για να χαλαρώσετε το σώμα σας για διαλογισμό - Dummies

Πώς να χρησιμοποιήσετε τη φαντασία σας για να χαλαρώσετε το σώμα σας για διαλογισμό - Dummies

Αναδυόμενο πεδίο της ιατρικής μυαλού-σώματος υπενθυμίζει στους ανθρώπους - και γιόγκι και σοφοί έχουν πει για χιλιετίες - το σώμα σας, το μυαλό σας και η καρδιά σας αποτελούν ένα ενιαίο και αδιάσπαστο σύνολο. Όταν οι σκέψεις σας συνεχίζουν να σφύζουν από την ανησυχία σας, το σώμα σας αποκρίνεται με τη σύσφιξη και την τάνυση, ειδικά σε ορισμένες σημαντικές θέσεις ...

Πώς να χρησιμοποιήσετε την προσοχή για τη διαχείριση του πόνου

Πώς να χρησιμοποιήσετε την προσοχή για τη διαχείριση του πόνου

Πόνος είναι κάτι που θα αντιμετωπίσει κάποιος σε κάποιο σημείο . Η προσοχή μπορεί να σας βοηθήσει να προσεγγίσετε πόνο με υγιεινό τρόπο. Ο οξύς πόνος είναι ένας αιχμηρός πόνος που διαρκεί για μικρό χρονικό διάστημα, μερικές φορές ορίζεται ως λιγότερο από 12 εβδομάδες. Η ιατρική είναι αρκετά καλή για τη θεραπεία του οξέος πόνου. Ο χρόνιος πόνος είναι ο πόνος που διαρκεί ...

Βελτίωση των σχέσεών σας - ανδρείκεS

Βελτίωση των σχέσεών σας - ανδρείκεS

Σχέσεις - είτε με την οικογένεια, τους φίλους ή τους εραστές; Και δεν έχει σημασία πόσο χαρούμενος και ευχαριστημένος είστε με τις σημαντικές σχέσεις στη ζωή σας, υπάρχει πάντα περιθώριο βελτίωσης. Οι σχέσεις, όπως όλες οι διεργασίες, επίσης καταλήγουν και ρέουν και σας παρουσιάζουν προκλήσεις. Εδώ είναι μερικές εξαιρετικές τεχνικές για να σας βοηθήσουμε ...