1. Διαμορφώστε το περιβάλλον HBase 2.x
Εδώ, επειδή είναι απλώς για να δοκιμάσω τη χρήση του Java API του HBase, ανέπτυξα μόνο μια αυτόνομη έκδοση της υπηρεσίας στην τοπική εικονική μηχανή και το περιβάλλον παραγωγής μπορεί να αναπτύξει τη λειτουργία συμπλέγματος από μόνο του. Θα πρέπει επίσης να σημειωθεί ότι ορισμένες από τις θύρες ακρόασης της αυτόνομης έκδοσης της υπηρεσίας HBase είναι συνδεδεμένες με την 127.0.0.1 της εικονικής μηχανής, γεγονός που καθιστά αδύνατη τη σύνδεση στο HBase χρησιμοποιώντας το Java API στη φυσική μηχανή. Η λύση μου είναι να χρησιμοποιήσω το SecureCRT για να διαμορφώσω τη σχετική αντιστοίχιση θυρών, οι συγκεκριμένες πληροφορίες αντιστοίχισης είναι οι εξής:
2. Λεπτομερής επεξήγηση της χρήσης του πιο πρόσφατου Java API για τη λειτουργία του HBase 2.x
(1) Προσθέστε τις ακόλουθες εξαρτήσεις στο έργο Spring Boot/Spring Cloud:
(2) Βασικές λειτουργίες που σχετίζονται με την HBase:
(3) Προσθέστε πληροφορίες διαμόρφωσης HBase:
Τα ειδικά χαρακτηριστικά που χρησιμοποιούνται είναι τα εξής:
(4) Δοκιμάστε τις παραπάνω βασικές μεθόδους:
i) Διαγραφή, δημιουργία πινάκων και βασικών ερωτημάτων:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
ii) Ερώτημα που καθορίζει το startRowKey και το stopRowKey:
Αυτό το ερώτημα χρησιμοποιείται γενικά όταν το RowKey αυξάνεται συνεχώς και υποβάλλεται ερώτημα μόνο σε ένα μέρος των δεδομένων (όπως η σελιδοποίηση):
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
iii) Λάβετε όλα τα ονόματα πινάκων:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
iv) Λάβετε δεδομένα για πολλές εκδόσεις ενός καθορισμένου κελιού:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
Σημείωση: Επειδή το HBase αποθηκεύει μόνο μία έκδοση από προεπιλογή, το εφέ δεν είναι ορατό εδώ.
v) Αναζήτηση δεδομένων με βάση φίλτρα κλειδιού γραμμής:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
vi) Αναζήτηση δεδομένων με βάση το φίλτρο ονόματος στήλης:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
vii) Δεδομένα ερωτημάτων που περιέχουν συγκεκριμένους χαρακτήρες σε πλήκτρα γραμμών:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
viii) Να διαγραφεί η καθορισμένη στήλη:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
ix) Διαγράψτε την καθορισμένη γραμμή:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
Σύμφωνα με το αποτέλεσμα, μπορεί να φανεί ότι αυτή η γραμμή δεδομένων έχει πράγματι διαγραφεί.
x) Διαγράψτε την καθορισμένη οικογένεια στηλών:
Μετά την εκτέλεση των δοκιμών μονάδας, η έξοδος είναι η εξής:
Σύμφωνα με την έξοδο, μπορεί να διαπιστωθεί ότι η οικογένεια στηλών "πίσω" έχει διαγραφεί.
|