Apache Pheonix добавляет закрытый столбец в таблицу индексов

#sql #amazon-web-services #hadoop #hbase #phoenix

Вопрос:

Я построил таблицу pheonix с помощью команды оболочки:

 CREATE TABLE Student (Id VARCHAR, Grade VARCHAR, Name VARCHAR, College VARCHAR, Age VARCHAR, CONSTRAINT PK_CONSTRAINT PRIMARY KEY(Id));
 

Я построил таблицу индексов по возрасту поля:

 CREATE INDEX StudentIndex ON Student (Age) INCLUDE(Id, Grade, Name);
 

Теперь я хочу также охватить поле колледжа в таблице StudentIndex, а также в таблице StudentIndex. Есть ли какая-либо команда Alter, которая может помочь мне добавить этот столбец в охватываемые поля индекса. Кто-нибудь может мне в этом помочь.

Ответ №1:

Вы не можете изменить индекс. Поскольку вам нужно перестроить индекс, просто удалите предыдущий и создайте новый индекс:

 DROP INDEX StudentIndex ON Student 
CREATE INDEX StudentIndex ON Student (Age) INCLUDE(Id, Grade, Name, College);