HBase Создать таблицу с помощью Java Пример API и оболочки

В HBase мы можем создавать табличные операции двумя способами:

  • JAVA-API
  • Команда Shell

Мы научимся использовать оба для создания таблиц в HBase:

Как создать таблицу в HBase с помощью Java API

В этом разделе мы собираемся выполнить некоторые операции, используя Java кодирование через Java API.

Через Java API, мы можем создавать таблицы в HBase, а также загружать данные в таблицы, используя Java кодирование.

  • Установление соединения с HBase через Java API
  • . Eclipse для Java кодирование, отладка и тестирование

Установление соединения через Java API:

Ниже приведены шаги по созданию таблиц в HBase с помощью Java API:

Шаг 1) Создайте Java Проект в Eclipse

На этом этапе мы собираемся создать Java проекта в Eclipse для подключения HBase.

Создание нового проекта с именем «HbaseConnection» в eclipse.

При покупке недвижимости Java установка соответствующего проекта или создание программы

Создать таблицу в HBase с помощью Java API

Если мы посмотрим на скриншот выше.

  1. Укажите название проекта в этом поле. В нашем случае у нас есть имя проекта «HbaseConnection».
  2. Установите этот флажок, чтобы указать местоположение по умолчанию для сохранения. В этом /home/hduser/work/HbaseConnection находится путь
  3. Установите флажок для Java окружающая среда здесь. В этом JavaСЭ-1.7 - это Java edition
  4. Выберите вариант, в котором вы хотите сохранить файл. В нашем случае мы выбрали второй вариант «Создать отдельную папку для исходников и файлов классов».
  5. Нажмите на кнопку Готово.
  • Когда вы нажмете кнопку «Готово», в eclipse будет создан проект «HbaseConnection».
  • После нажатия кнопки «Готово» он сразу попадет на домашнюю страницу Eclipse.

Шаг 2) Настройте путь сборки в Eclipse

On Eclipse домашнюю страницу, выполните следующие действия:

Right click on project -> Select Build Path -> Configure build path

Создать таблицу в HBase с помощью Java API

Скриншот сверху:

  1. Щелкните правой кнопкой мыши проект
  2. Выберите путь сборки
  3. Выберите путь настройки сборки

После нажатия кнопки «Настроить путь сборки» откроется другое окно, как показано на снимке экрана ниже.

На этом этапе мы добавим соответствующие jar-файлы HBase в проект Java, как показано на снимке экрана.

  • Важные банки, которые необходимо добавить hbase-0.94.8.jar, Hadoop-core-1.1.2.jar
  • Нажмите на кнопку "Готово"

Создать таблицу в HBase с помощью Java API

  1. Приходите в библиотеки
  2. Нажмите опцию — Добавить внешние банки.
  3. Выберите необходимые важные баночки
  4. Нажмите кнопку «Готово», чтобы добавить эти файлы в «src» проекта Java в разделе «Библиотеки».

После добавления этих jar-файлов они отобразятся в разделе «src» проекта. Все файлы Jar, подпадающие под проект, теперь готовы к использованию в экосистеме Hadoop.

Шаг 3) Установите соединение HBase

На этом этапе с помощью HBaseConnection.java будет установлено соединение HBase через Java Кодирование

  • On Eclipse в верхнем меню выполните программу Java, как показано ниже: Запустить -> Запустить как -> Java Заполнитель

    Создать таблицу в HBase с помощью Java API

  1. Выберите Запуск
  2. Выберите «Выполнить» Java Заполнитель
  • Этот код установит соединение с HBase через Java API
  • После запуска этого кода в HBase будет создана таблица «guru99» с двумя семействами столбцов с именами «образование» и «проекты». В настоящее время пустая схема создается только в HBase.

Создать таблицу в HBase с помощью Java API

На скриншоте выше мы выполняем следующие функции:

  1. Использование HTableDescriptили мы можем создать таблицу «guru99» в HBase.
  2. Используя метод addFamily, мы собираемся добавить «образование» и «проекты» в качестве имен столбцов в таблицу «guru99».

Приведенное ниже кодирование будет:

  • Установите соединение с HBase и
  • Создайте таблицу «guru99» с двумя столбцами.

Код, помещенный в HBaseConnection_Java документ

// Place this code inside Hbase connection
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;						
import org.apache.hadoop.hbase.HBaseConfiguration;							
import org.apache.hadoop.hbase.HColumnDescriptor;							
import org.apache.hadoop.hbase.HTableDescriptor;		
Import org.apache.hadoop.hbase.client.HBaseAdmin;							

public class HBaseConnection							
{							
    public static void main(String[] args) throws IOException						
    {							
	HBaseConfigurationhc = new HBaseConfiguration(new Configuration());										
	HTableDescriptorht = new HTableDescriptor("guru99"); 										

	ht.addFamily( new HColumnDescriptor("education"));					
	ht.addFamily( new HColumnDescriptor("projects"));										
	System.out.println( "connecting" );										
	HBaseAdminhba = new HBaseAdmin( hc );								

	System.out.println( "Creating Table" );								
	hba.createTable( ht );							
	System.out.println("Done......");										
    }						
}

Это необходимый код, который необходимо поместить в HBaseConnection.java и запустить Java программу.

После запуска этой программы она установит соединение с HBase и, в свою очередь, создаст таблицу с именами столбцов.

  • Имя таблицы — «guru99».
  • Названия столбцов: «образование» и «проекты».

Шаг 4) Проверьте созданную таблицу в HBase.

Мы можем проверить, создана ли таблица «guru99» с двумя столбцами в HBase или нет, используя оболочка HBase режим с командой «список».

Команда «список» предоставляет информацию обо всех таблицах, созданных в HBase.

На этом экране мы собираемся сделать

  • Проверка кода в оболочке HBase путем выполнения команды «list».
  • Если мы запустим команду «list», она отобразит таблицу, созданную в HBase, как показано ниже. В нашем случае мы видим, что создана таблица «guru99».

Создать таблицу в HBase с помощью Java API

HBase Создать таблицу с помощью оболочки

Синтаксис создания таблицы в HBase с использованием Shell:

Syntax: create <tablename>, <columnfamilyname>

HBase Создать таблицу с помощью оболочки

Пример:-

hbase(main):001:0> create 'education' ,'guru99'
0 rows(s) in 0.312 seconds
=>Hbase::Table – education

В приведенном выше примере объясняется, как создать таблицу в HBase с указанным именем, заданным в соответствии со словарем или спецификациями для каждого семейства столбцов. В дополнение к этому мы также можем передать в него некоторые атрибуты области таблицы.

create 'guru99', {NAME=>'Edu', VERSIONS=>213423443}

Резюме

  • HBase — это база данных NoSQL, ориентированная на столбцы, предназначенная для хранения большого объема данных поверх Экосистема Hadoop.
  • Обработка таблиц в HBase — очень важная вещь, поскольку все важные функции, такие как операции с данными, улучшения данных и моделирование данных, мы можем выполнять только с помощью таблиц в HBase.
  • Таблицы выполняют следующие функции:
    1. Создание таблиц с именами столбцов и строк.
    2. Вставка значений в таблицы
    3. Получение значений из таблиц