get_table

Определение

Находит таблицу по заданному имени и возвращает ее как объект, доступный для манипуляций пользователя. Все последующие операции можно применять к этому объекту, не указывая имя таблицы.

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

<object_name> = get_table '[<namespace_name>:]<table_name>'
Аргументы
Параметр Описание

object_name

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

namespace_name

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

table_name

Имя таблицы

Примеры

hbase(main):025:0> t1 = get_table 't1'
Took 0.0003 seconds
=> Hbase::Table - t1
hbase(main):027:0> t1.describe
Table t1 is ENABLED
t1
COLUMN FAMILIES DESCRIPTION
{NAME => 'cf1', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', NEW_VERSION_BEHAVIOR => 'false', KEEP_DELETED_CELLS => 'FALSE', CACHE_DATA_ON_WRITE => 'fa
lse', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', REPLICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => 'false',
IN_MEMORY => 'false', CACHE_BLOOMS_ON_WRITE => 'false', PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', BLOCKCACHE => 'true', BLOCKSIZE => '65536'
}
{NAME => 'cf2', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', NEW_VERSION_BEHAVIOR => 'false', KEEP_DELETED_CELLS => 'FALSE', CACHE_DATA_ON_WRITE => 'fa
lse', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', REPLICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => 'false',
IN_MEMORY => 'false', CACHE_BLOOMS_ON_WRITE => 'false', PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', BLOCKCACHE => 'true', BLOCKSIZE => '65536'
}
2 row(s)
Took 0.0223 seconds
hbase(main):030:0> t1.put 'r1', 'cf1:c1', 'v2'
Took 0.0051 seconds
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней