有没有办法将现有的Hbase表连接到Phoenix?

有没有办法将现有的Hbase表连接到Phoenix?,hbase,phoenix,Hbase,Phoenix,我在Hbase中有一个表,其中json中有一列,我想在Phoenix中检索相同的数据 有什么评论吗?根据您在问题中提供的有限信息,我相信您已有一个使用HBase API创建和填充的HBase表,现在您希望使用Phoenix访问该表,而不将其移植为Phoenix表。您的问题可以通过在HBase表顶部使用Phoenix视图来解决 这里有一个例子- // Sample HBase table create 'actor', {NAME=>'name'} put 'actor', '1', 'na

我在Hbase中有一个表,其中json中有一列,我想在Phoenix中检索相同的数据


有什么评论吗?

根据您在问题中提供的有限信息,我相信您已有一个使用HBase API创建和填充的HBase表,现在您希望使用Phoenix访问该表,而不将其移植为Phoenix表。您的问题可以通过在HBase表顶部使用Phoenix视图来解决

这里有一个例子-

// Sample HBase table
create 'actor', {NAME=>'name'}
put 'actor', '1', 'name:actorName', '{firstname:"brad",lastname:"pitt"}'
put 'actor', '2', 'name:actorName', '{firstname:"tom",lastname:"hanks"}'

// Corresponding Phoenix view
CREATE VIEW "actor" ( actorId VARCHAR PRIMARY KEY, "name"."actorName" VARCHAR) ;
现在,您应该能够使用Phoenix查询访问HBase表数据

需要注意的一点是,HBase将所有内容都存储为字节,因此用户有责任正确解释字节,因此无论您存储的是json还是任何其他格式,消费应用程序都有责任正确解释和使用它


希望这有帮助

请进一步详细说明。问题还不清楚。比如,你们是想要json数据还是一些键值映射,等等。