create

Определение

Создает новую таблицу. Требует имя таблицы и хотя бы одну спецификацию семейства столбцов. При желании вы можете определить параметры на уровне таблицы и параметры конфигурации. Каждая спецификация столбца может быть простой строкой, содержащей имя семейства столбцов, или словарем с использованием синтаксиса ключ/значение с фигурными скобками. Во втором случае указание атрибута NAME обязательно.

Использование

create '[<namespace_name>:]<table_name>',
       '<column_family>' | {NAME => '<column_family>'[,
                           <cf_attribute_name> => <cf_attribute_value>,...]
                           }[,...][,
       {<table_attribute_name> => <table_attribute_value>,[...]}][,
       CONFIGURATION => {'<conf_attribute_name>' => <conf_attribute_value>[,...]}]
Аргументы
Параметр Описание

namespace_name

Имя пространства имен

table_name

Имя таблицы

column_family

Имя семейства столбцов

cf_attribute_name

Имя атрибута семейства столбцов

cf_attribute_value

Значение указанного атрибута семейства столбцов

table_attribute_name

Имя атрибута на уровне таблицы

table_attribute_value

Значение указанного атрибута на уровне таблицы

conf_attribute_name

Имя атрибута конфигурации

conf_attribute_value

Значение указанного атрибута конфигурации

Примеры

Создание таблицы в пространстве имен по умолчанию без словарей

hbase(main):005:0> create 't1', 'cf1', 'cf2'
Created table t1
Took 1.2482 seconds
=> Hbase::Table - t1

Использование нового пространства имен и словарей для семейств столбцов

hbase(main):001:0> create 'ns1:t2', {NAME => 'cf1', TTL => 2592000}, {NAME => 'cf2', VERSIONS => 5}
Created table ns1:t2
Took 1.6133 seconds
=> Hbase::Table - ns1:t2

Определение параметров на уровне таблицы после спецификаций семейств столбцов

hbase(main):019:0> create 't3', 'cf1', {NUMREGIONS => 15, SPLITALGO => 'HexStringSplit'}
Created table t3
Took 1.2313 seconds
=> Hbase::Table - t3

Определение параметров конфигурации после спецификаций семейств столбцов

hbase(main):016:0> create 't4', 'cf1', CONFIGURATION => {'hbase.hregion.scan.loadColumnFamiliesOnDemand' => 'true'}
Created table t4
Took 1.3492 seconds
=> Hbase::Table - t4
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней