在Hortonworks Sandbox中创建Phoenix索引不起作用

时间:2016-01-13 22:07:09

标签: hbase hortonworks-data-platform phoenix

我按照文档编写,并在Phoenix 4.2中创建:

CREATE VIEW "t20" ( pk VARCHAR PRIMARY KEY, "f2"."name" VARCHAR );

然后创建了一个索引:

create index idx on "t20" ("name");

(引用或取消引用给出相同的结果)

得到:

ERROR 1029 (42Y88): Mutable secondary indexes must have the hbase.regionserver.wal.codec property set to org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec in the hbase-sites.xml 

现在我在尝试创建索引之前到处都更改了这个属性:在Ambari高级配置上,直接在/etc/hbase/conf/hbase-site.xml中,在phoenix的hbase-site.xml中。 / p>

仍然是相同的错误消息。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果直接修改hbase站点,则在重新启动服务之前,您的更改将不会生效。但是,如果使用Ambari代理重新启动服务,它将采用Ambari配置的hbase-site设置。因此,您需要在Ambari Web控制台中设置该属性,并通过控制台重新启动服务。