1. Экспериментальная цель Практические операции на компьютере, знакомство с инструкциями по работе с Hbase и Java-кодом для работы с Hbase.
2. Экспериментальная среда Windows 10 Виртуальная машина VMware Workstation Pro Среда Hadoop Jdk1.8
3. Экспериментальный контент 1: Инструкция по работе с Hbase
(1): start-all.sh, запустить все процессы
(2): start-hbase.sh, запустить hbase
(3): оболочка hbase, введите hbase
(4): список, отображение всех таблиц
(5): Устраните ошибку, возникающую при отображении всех таблиц (поскольку кластер находится в безопасном режиме, в этом режиме можно выполнять только операции только для чтения, и для запуска необходимо выйти из безопасного состояния).
(6): создать «tempTable», «f1», «f2», «f3», создать таблицу tempTable, «f1», «f2», «f3» — семейства столбцов.
(7): введите «tempTable», «r1», «f1:c1», «привет», вставьте данные, r1 — имя строки, В f1:c1 f1 — это семейство столбцов, c1 — это столбец, а hello — это данные.
(8): сканирование «tempTable», отображение данных таблицы tempTable.
(9):get ‘tempTable’, ‘r1’, {COLUMN=>‘f1:c1’},Просмотрите нижнюю строку таблицы tempTable с именем r1.,Семейство столбцов — f1, а столбец c1 — данные.
(10): опишите «tempTable», просмотрите подробную информацию о таблице tempTable.
(11): Проверьте состояние таблицы по URL-адресу localhost:16010/master-status.
2: Код Java управляет Hbase (1): Напишите код
(2): вызовите функцию createTable("rg34"), чтобы создать таблицу с именем rg34.
(3): вызовите функцию InsertData("rg34"), чтобы вставить данные в таблицу rg34.
(4): Найти данные
1. Вызовите функцию QueryAll("rg34"), чтобы найти все данные в таблице rg34.
2. Вызовите функцию QueryByCondition1("rg34", "Hbase"); запросите данные таблицы rg34 на основе ключа строки.
3. Вызовите функцию getCellData("rg34", "Hbase", "f1", "c1"); результат запроса, когда условие поиска состоит в том, что семейство столбцов — f1, а столбец — c1.
(5): вызовите deleteRow("rg34", "Hbase"), чтобы удалить данные с именем строки Hbase в таблице rg34.
(6): вызвать DeleteColumnFamily("rg34", "f1"); удалить семейство столбцов f1 в таблице rg34.
(7): вызов dropTable("rg34"); удаление таблицы rg34;
(8): Проверьте состояние стола через веб-сайт.