Поиск…


Состав

CREATE INDEX index_name
ON TABLE base_table_name (col_name, ...)
AS 'index.handler.class.name'
[WITH DEFERRED REBUILD]
[IDXPROPERTIES (property_name=property_value, ...)]
[IN TABLE index_table_name]
[PARTITIONED BY (col_name, ...)]
[
 [ ROW FORMAT ...] STORED AS ...
 | STORED BY ...
]
[LOCATION hdfs_path]
[TBLPROPERTIES (...)]

Пример:

CREATE INDEX inedx_salary ON TABLE employee(salary) AS 'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler' WITH DEFERRED REBUILD;

Изменить индекс

ALTER INDEX index_name ON table_name [PARTITION (...)] REBUILD

Индекс падения

DROP INDEX <index_name> ON <table_name>

Если WITH WITH DEFERRED REBUILD указано в CREATE INDEX, то вновь созданный индекс изначально пуст (независимо от того, содержит ли таблица какие-либо данные).

Команда ALTER INDEX REBUILD может использоваться для построения структуры индекса для всех разделов или одного раздела.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow