当我通过phoenix shell创建表时,它在hbase shell中通过命令list
被检测到,但在Phoenix中没有识别出来。
Phoenix只检测在phoenix shell中创建的表以及HBase默认表。
如何解决此问题?
答案 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> )
答案 1 :(得分:0)
问题是Phoenix区分大小写,只识别那些名称大写的表。