Szukaj…


Struktura

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 (...)]

Przykład:

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

Zmień indeks

ALTER INDEX nazwa_indeksu NA nazwa_tabeli [PARTITION (...)] REBUILD

Indeks upuszczenia

DROP INDEX <index_name> ON <table_name>

Jeśli w opcji UTWÓRZ INDEKS określono Z ODRÓŻNIONYM ODBUDOWY, nowo utworzony indeks jest początkowo pusty (niezależnie od tego, czy tabela zawiera jakiekolwiek dane).

Komendy ALTER INDEX REBUILD można użyć do zbudowania struktury indeksu dla wszystkich partycji lub pojedynczej partycji.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow