1.Map类型长度函数:size(Map<K.V>)语法:size(Map<K.V>)返回值:int说明:返回map类型的长度举例:hive>selectsize(map(‘100‘,‘tom‘,‘101‘,‘mary‘))fromlxw_dual;22.array类型长度函数:size(Array<T>)语法:size(Array<T>)返回值:int说明:返回array类型..
分类:
其他好文 时间:
2015-06-03 19:51:14
阅读次数:
197
Solr使用Carrot2完成了聚类功能,能够把检索到的内容自动分类,Carrot2聚类示例:要想Solr支持聚类功能,首选要把Solr发行包的中的dist/solr-clustering-4.2.0.jar,复制到\solr\contrib\analysis-extras\lib下.然后打开solrconfig.xml进行添加配置:<searchComponentname="cluste..
分类:
其他好文 时间:
2015-06-03 19:50:11
阅读次数:
160
HBase的分页实现相对复杂一些。核心思想是结合分页过滤器PageFilter(pageSize)和查询设置开始行scan.setStartRow(lastRow),lastRow为上一次查询rowkey,需要注意的是该rowkey是一个数组,对应多字段的存储位置;不同用户登录会产生不同lastRow,因此我们把lastRow存储到session..
分类:
其他好文 时间:
2015-06-03 19:49:38
阅读次数:
118
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub/sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/subserver,在订阅者和发布者之间起到了..
分类:
其他好文 时间:
2015-06-03 19:49:36
阅读次数:
199
For语句段语法:Expr1::=for((Enumerators)|{Enumerators}){nl}[yield]ExprEnumerators::=Generator{semiEnumerator}Enumerator::=Generator|Guard|valPattern1=ExprGenerator::=Pattern1<-Expr[Guard]Guard::=ifPostfixExprfor语句段for(enums)yielde对于由枚举器enums产生..
分类:
其他好文 时间:
2015-06-03 19:48:14
阅读次数:
252
下面轮到FSNamesystem 出场了。FSNamesystem.java 一共有4573 行,而整个namenode 目录下所有的Java 程序总共也只有16876
行,把FSNamesystem 搞定了,NameNode 也就基本搞定。
FSNamesystem 是NameNode 实际记录信息的地方,保存在FSNamesystem 中的数据有:
文件名数据块列表(存放在FSImage...
分类:
其他好文 时间:
2015-06-03 17:48:37
阅读次数:
118
HBase的分页实现相对复杂一些。核心思想是结合分页过滤器PageFilter(pageSize)和查询设置开始行scan.setStartRow(lastRow),lastRow为上一次查询rowkey,需要注意的是该rowkey是一个数组,对应多字段的存储位置;
不同用户登录会产生不同lastRow,因此我们把lastRow存储到session中,参考PageLastRowCache。
...
分类:
其他好文 时间:
2015-06-03 17:46:39
阅读次数:
116
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis
server订...
分类:
其他好文 时间:
2015-06-03 17:46:33
阅读次数:
181
1. Map类型长度函数: size(Map)
语法: size(Map)
返回值: int
说明: 返回map类型的长度
举例:
hive> select size(map('100','tom','101','mary')) from lxw_dual;
2
2. array类型长度函数: size(Array)
语法: size(Array)
返回值: in...
分类:
其他好文 时间:
2015-06-03 17:46:22
阅读次数:
105
For语句段
语法:
Expr1 ::= ?for? (?(? Enumerators ?)? | ?{? Enumerators
?}?) {nl} [?yield?] Expr
Enumerators ::= Generator {semi Enumerator}
Enumerator ::= Generator
| Guard
| ?val? Pattern1 ?=? Expr...
分类:
其他好文 时间:
2015-06-03 17:46:01
阅读次数:
170