【问题标题】:Apache Pheonix add a covered column to index tableApache Pheonix 向索引表添加一个覆盖列
【发布时间】:2021-09-20 02:43:12
【问题描述】:

我使用 shell 命令构建了一个 pheonix 表:

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

我在字段 Age 上建立了一个索引表:

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

现在我想在 StudentIndex 表中涵盖 Student 表的 College 字段。是否有任何 Alter 命令可以帮助我将此列添加到索引中的覆盖字段。谁能帮我解决这个问题。

【问题讨论】:

    标签: sql amazon-web-services hadoop hbase phoenix


    【解决方案1】:

    您不能更改索引。既然需要重建索引,就把之前的删掉,新建一个索引:

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

    【讨论】:

      猜你喜欢
      • 2011-05-24
      • 2016-11-14
      • 1970-01-01
      • 2020-04-25
      • 2018-03-06
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 2015-10-06
      相关资源
      最近更新 更多