
phoenix
文章平均质量分 69
木鱼-
过一天就要进步一点,而且不知道也会更多,还有每天都会忘记一点。所以每天还得做功课
展开
-
HBase,phoenix
HBase,一个NoSQL数据库,可存储大量非关系型数据。HBase,可以用HBase shell进行操作,也可以用HBase Java api进行操作。HBase虽然是一个数据库,但是它的查询语句,很不太好用。要是能像使用Mysql等关系型数据库一样用sql语句操作HBase,那就很Perfect了。现有工具有很多Hive,Tez,Impala,Shark/Spark,Phoenix等。今天主要记录Phoenix。phoenix,由saleforce.com开源的一个项目,后又捐给了Apach原创 2021-02-23 09:56:47 · 637 阅读 · 0 评论 -
Phoenix查询hbase
https://www.cnblogs.com/linbingdong/p/5832112.html 这个很全看这个HBase,一个NoSQL数据库,可存储大量非关系型数据。HBase,可以用HBase shell进行操作,也可以用HBase Java api进行操作。HBase虽然是一个数据库,但是它的查询语句,很不太好用。要是能像使用Mysql等关系型数据库一样用sql语句操作HBase,那就很Perfect了。现有工具有很多Hive,Tez,Impala,Shark/Spark,Phoeni.转载 2021-02-23 09:54:50 · 968 阅读 · 0 评论 -
phoenix的数据查询列表方法
直接上码: @Autowired private PhoenixProperties phoenixConfig; private List<Map<String,Object>> queryForList(String sql) { List<Map<String,Object>> resultList = new ArrayList<>(); Conne...原创 2021-02-22 16:54:11 · 1613 阅读 · 0 评论 -
org.apache.phoenix.exception.PhoenixIOException: SYSTEM:CATALOG
Error: SYSTEM:CATALOG (state=08000,code=101)org.apache.phoenix.exception.PhoenixIOException: SYSTEM:CATALOGat org.apache.phoenix.util.ServerUtil.parseServerException(ServerUtil.java:113)at org.apache.phoenix.query.ConnectionQueryServicesImpl.metaDataCop转载 2021-02-22 15:42:27 · 909 阅读 · 2 评论 -
phoenix索引
1. 介绍二级索引这个特性应该是大部分用户引入Phoenix主要考虑的因素之一。HBase因其历史原因只支持rowkey索引,当使用rowkey来查询数据时可以很快定位到数据位置。现实中,业务查询需求条件往往比较复杂,带有多个查询字段组合,如果用HBase查的话,只能全表扫描进行过滤,效率很低。而Phoenix支持除rowkey外的其它字段的索引创建,即二级索引,查询效率可大幅提升。为什么需要用二级索引?对于HBase而言,如果想精确地定位到某行记录,唯一的办法是通过rowkey来查询。如果转载 2021-02-22 15:38:27 · 2874 阅读 · 0 评论 -
Phoenix删除索引
直接在DBeaver的工具中使用Phonix连接hbase,创建索引后,直接右键删除索引,会报错无法删除。以下提示删除索引的操作:select * from SYSTEM."CATALOG" where TABLE_NAME='T5_3D71E0783EE811E9B1C10050569D5D3A' AND TABLE_SCHEM ='MPNS';DELETE from SYSTEM."CATALOG" where TABLE_NAME='T5_3D71E0783EE811E9B1C100505原创 2021-02-22 15:32:22 · 1796 阅读 · 0 评论