#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);