Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14155|Отговор: 1

[Източник] Spring Boot проект с използване на най-новия HBase Java API за работа с HBase 2.x Подробно описание

[Копирай линк]
Публикувано в 9.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) Изтриване, създаване на таблици и основни заявки:


След провеждане на unit тестовете, изходът е следният:

ii) Заявка, която определя startRowKey и stopRowKey:

Тази заявка обикновено се използва, когато RowKey се увеличава непрекъснато и само част от данните се заявява (като пагинация):


След провеждане на unit тестовете, изходът е следният:

iii) Вземете всички имена на таблици:

След провеждане на unit тестовете, изходът е следният:

iv) Получаване на данни за множество версии на дадена клетка:

След провеждане на unit тестовете, изходът е следният:

Забележка: Тъй като HBase по подразбиране запазва само една версия, ефектът тук не се вижда.

v) Заявки за данни базирани на филтри по редови ключове:


След провеждане на unit тестовете, изходът е следният:

vi) Заявка за данни въз основа на филтър за име на колона:

След провеждане на unit тестовете, изходът е следният:



vii) Данни за заявки, съдържащи специфични символи в редови ключове:

След провеждане на unit тестовете, изходът е следният:

viii) Изтрийте посочената колона:

След провеждане на unit тестовете, изходът е следният:

ix) Изтрийте посочения ред:

След провеждане на unit тестовете, изходът е следният:

Според изхода може да се види, че този ред от данни наистина е изтрит.

x) Изтрийте посоченото семейство колони:


След провеждане на unit тестовете, изходът е следният:

Според резултата може да се установи, че семейството на колоните "назад" е било изтрито.





Предишен:Четене/генериране на Excel файлове
Следващ:Просто погледнете "Тайният талисман на имението Тянванг"
Публикувано в 5.06.2019 г. 16:18:18 ч. |
Благодаря, че се регистрирахте, написано е добре и научих.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com