在phoenix shell中未检测到在hbase shell中创建的表

时间:2016-04-30 06:25:13

标签: hadoop hbase phoenix

当我通过phoenix shell创建表时,它在hbase shell中通过命令list被检测到,但在Phoenix中没有识别出来。

Phoenix只检测在phoenix shell中创建的表以及HBase默认表。

如何解决此问题?

2 个答案:

答案 0 :(得分:0)

您需要在HBase表顶部 create a view 才能在Phoenix执行任何查询。

要创建视图,您需要使用phoenix并发出如下所示的创建视图命令

CREATE VIEW "<table_name>" ( ROWKEY VARCHAR PRIMARY KEY, "<column_family_name>"."<column_name>" <data_type>, "<column_family_name>"."<column_name>" <data_type> ) 

有关详细信息,请查看How to use existing HBase table in Apache Phoenix

答案 1 :(得分:0)

问题是Phoenix区分大小写,只识别那些名称大写的表。