我在HBase中有一个推文表,请在下面找到使用hbase描述推文的描述
{NAME => 'tweets', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICAT
ION_SCOPE => '0', COMPRESSION => 'GZ', VERSIONS => '1', TTL => 'FOREVER', MIN_VE
RSIONS => '0', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY =>
'false', BLOCKCACHE => 'true'}
并在凤凰城创建了相应的视图
CREATE VIEW "tweets" ( pk VARCHAR PRIMARY KEY,"tweets".fromuser VARCHAR );
但是当我Select * from "tweets"
时,我只能看到主键,来自用户列数据是空的,当我这样做时会发生同样的事情
select fromuser from "tweets"
答案 0 :(得分:2)
创建视图时,您必须双引号列系列名称以及列名称:
CREATE VIEW "tweets" ( pk VARCHAR PRIMARY KEY,"tweets"."fromuser" VARCHAR );
因此,在上面的示例中,您需要在“fromuser”周围添加双引号。
答案 1 :(得分:0)
如何查看你的推文HBase表?
如果在源表中的现有HBase表上使用Phoenix创建视图,则应存在给定列族和限定符。所以在表格推文中你应该有家人"推文"和"来自用户"专栏资格。
https://phoenix.apache.org/faq.html#How_I_map_Phoenix_table_to_an_existing_HBase_table