Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14155|Odpowiedź: 1

[Źródło] Projekt Spring Boot wykorzystujący najnowsze API HBase Java do obsługi HBase 2.x Szczegółowy opis

[Skopiuj link]
Opublikowano 09.01.2019 13:57:39 | | | |
1. Konfiguruj środowisko HBase 2.x

Tutaj, ponieważ chodzi tylko o testowanie użycia API Java HBase, wdrożyłem tylko samodzielną wersję usługi w lokalnej maszynie wirtualnej, a środowisko produkcyjne może samodzielnie wdrożyć tryb klastra. Należy również zauważyć, że niektóre porty odsłuchowe samodzielnej wersji usługi HBase są powiązane z wersją 127.0.0.1 maszyny wirtualnej, co uniemożliwia połączenie z HBase za pomocą API Java na maszynie fizycznej. Moim rozwiązaniem jest użycie SecureCRT do skonfigurowania odpowiedniego mapowania portów, a konkretne informacje o mapowaniu są następujące:



2. Szczegółowe wyjaśnienie korzystania z najnowszego API Java do obsługi HBase 2.x

(1) Dodaj następujące zależności do projektu Spring Boot/Spring Cloud:

(2) Podstawowe operacje związane z HBase:



(3) Dodaj informacje konfiguracyjne HBase:


Konkretne atrybuty użyte są następujące:

(4) Przetestować powyższe podstawowe metody:

i) Usuwanie, tworzenie tabel i podstawowych zapytań:


Po przeprowadzeniu testów jednostkowych wynik jest następujący:

ii) Zapytanie określające startRowKey i stopRowKey:

To zapytanie jest zazwyczaj stosowane, gdy RowKey jest ciągle zwiększany, a tylko część danych jest zapytywana (np. paginacja):


Po przeprowadzeniu testów jednostkowych wynik jest następujący:

iii) Uzyskaj nazwy wszystkich tabel:

Po przeprowadzeniu testów jednostkowych wynik jest następujący:

iv) Uzyskanie danych dla wielu wersji określonej komórki:

Po przeprowadzeniu testów jednostkowych wynik jest następujący:

Uwaga: Ponieważ HBase domyślnie zapisuje tylko jedną wersję, efekt ten nie jest tutaj widoczny.

v) Zapytania o dane na podstawie filtrów kluczy wierszowych:


Po przeprowadzeniu testów jednostkowych wynik jest następujący:

vi) Zapytania o dane na podstawie filtra nazw kolumn:

Po przeprowadzeniu testów jednostkowych wynik jest następujący:



vii) Zapytania o dane zawierające określone znaki w kluczach wierszy:

Po przeprowadzeniu testów jednostkowych wynik jest następujący:

viii) Usuń określoną kolumnę:

Po przeprowadzeniu testów jednostkowych wynik jest następujący:

ix) Usuń określoną linię:

Po przeprowadzeniu testów jednostkowych wynik jest następujący:

Na podstawie wyników wynika, że ta linia danych została faktycznie usunięta.

x) Usuń określoną rodzinę kolumn:


Po przeprowadzeniu testów jednostkowych wynik jest następujący:

Na podstawie wyniku, można stwierdzić, że rodzina kolumn "back" została usunięta.





Poprzedni:Czytaj/generuj pliki Excel
Następny:Wystarczy spojrzeć na "Tajny talizman rezydencji Tianwang"
Opublikowano 05.06.2019 16:18:18 |
Dziękuję za rejestrację, jest dobrze napisana i nauczyłem się.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com