Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14155|Відповідь: 1

[Джерело] Spring Boot Project із використанням останнього HBase Java API для роботи з HBase 2.x Детальний опис

[Копіювати посилання]
Опубліковано 09.01.2019 13:57:39 | | | |
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) Видалити вказану сімейство стовпців:


Після запуску юніт-тестів результат виглядає так:

Згідно з результатом, можна з'ясувати, що сімейство стовпців «назад» було видалено.





Попередній:Читання/генерація файлів Excel
Наступний:Просто подивіться на «Таємний талісман особняка міста Тяньван»
Опубліковано 05.06.2019 16:18:18 |
Дякую, що зареєструвалися, це добре написано, і я навчився.
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com