Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14155|Ответ: 1

[Источник] Spring Boot Project с использованием новейшего Java API HBase для работы с 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