![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
phoenix
另一个世界Azure
这个作者很懒,什么都没留下…
展开
-
Phoenix:Tuning
调优 Phoenix和hbase适用点查询和小范围scan,能够通过primary key实现。如果是很多全表扫描,不能很好的处理。可能用列式存储格式,如Parquet Primary Keys:是Phoenix加工的一个重要因素,除非重写Data和Index外,不能被修改。与Hbase的row key相关。primary key constraint的columns 的选择和顺序应该与通用的...原创 2019-08-19 09:26:24 · 183 阅读 · 0 评论 -
phoenix:Explain
Explain 1.执行所有的 Hbase 范围查询 2.估算scan的字节数 3.估算传输的row数 4.以上估算时间 5.需要扫描的表 6.在服务与客户端的操作如:sort merge scan limit EXPLAIN sql -- 打印执行计划,修改语句使满足如下条件: 1.尽量让操作在server端。服务端的操作是分布在集群上的,并行操作。 2.尽可能使用RANGE SCA...原创 2019-08-19 09:28:56 · 310 阅读 · 0 评论 -
phoenix:Transactions
Transactions Phoenix依赖Tephra实现了行间,表间的事务支持。Tephra 提供 snapshot 隔离当前事务通过实现多版本并行控制 步骤: 一、hbase-site.xml 开启事务 <property> <name>phoenix.transactions.enabled</name> <value>...原创 2019-08-19 09:31:59 · 161 阅读 · 0 评论 -
phoenix:UDFs
UDFs: Phoenix 4.4.0 引入 UDFs UDFs类型 temporary UDFs : session/connection permanent UDFs : meta information 存储在系统表 domain-specific scala UDFs : 配置: 配置 在phoenxi 客户端的hbase-site.xml添加如下配置 <pro...原创 2019-08-19 09:37:34 · 177 阅读 · 0 评论 -
phoenix:Secondary Indexing
Secondary Indexing 二级索引是以一种垂直的方式去访问主表的数据(以前是通过get scan去获取数据的)。在Hbase中,有一个独特的索引,主表的row key,按照字典顺序进行排列 。访问数据的方式不再是通过主表的row key(潜在需要进行值全表扫描)去匹配过滤条件。对于二级索引,你索引的表或者表达式构成了 row key来实现点查询和范围查询。 Conver...原创 2019-08-19 09:39:32 · 174 阅读 · 0 评论