- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 hive group by
group by 操作: 1,Map端聚合:Map端进行部分聚合 hive.map.aggr用于设定是否在Map端进行聚合,默认hive.map.aggr=true,version:0.10.0 另外,hive.groupby.mapaggr.checkinterval=100000用于设定Map端进行聚合的操作条目 2,数据倾斜: hive.groupby.skewdata设定是否在数
2013-07-23 21:26:38 4280
原创 hive Sortby/Order by/Cluster By/Distribute By 操作 通过学生-课程关系表熟悉hive语句
首先是数据: student.txt: 95001,AA,F,20,CS 95002,BB,M,19,IS 95003,CC,M,22,MA 95004,DD,F,19,IS 95005,EE,F,18,MA 95006,FF,F,23,CS 95007,GG,M,19,MA 95008,HH,M,18,CS 95009,II,M,18,MA 95010,JJ,F,19,CS 95011,KK
2013-07-23 20:50:41 4323
原创 strtok()函数
strtok()函数 #include #include int main(){ char srcstr[] = "abcde,f"; char *p; p = strtok(srcstr,","); if(p) printf("%s\n",p); return 0; }
2013-07-22 21:00:38 1080
原创 gettimeofday(struct timeval *tv, struct timezone *tz)函数
gettimeofday(struct timeval *tv, struct timezone *tz)函数 功能:获取当前精确时间(Unix时间) 其中: timeval为时间 truct timeval{ long tv_sec; // 秒数 long tv_usec; // 微秒数 } timezone为时区 #include #include int main()
2013-07-19 20:13:48 4655
转载 Redis Sentinel;Redis Sentinel配置;redis集群;redis故障转移
# Redis-Sentinel的官网地址:http://redis.io/topics/sentinel # 注意:Redis-Sentinel官网提供不是稳定版!个人感觉这个比keepalived+redis来切换好非常多。 配置环境: OS: CentOS6.1 x86 * 4 Software: redis-2.6.9 内存: 16G CPU: E5
2013-07-19 19:40:59 21108 3
转载 Redis配置文件redis.conf参数解读
redis.conf配置选项如下 daemonize 是否以后台进程运行,默认为no pidfile 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid bind 绑定主机IP,默认值为127.0.0.1(注释) port 监听端口,默认为6379 timeout 超时时间,默认为300(秒) loglevel 日志记录等级,有4个可选值,debug,ve
2013-07-17 21:14:24 986
转载 条件变量、pthread_cond_init
1.初始化条件变量pthread_cond_init #include int pthread_cond_init(pthread_cond_t *cv, const pthread_condattr_t *cattr); 返回值:函数成功返回0;任何其他返回值都表示错误 初始化一个条件变量。当参数cattr为空指针时,函数创建的是一个缺省的条件变量。否则条件变量的属性将由cattr中的
2013-07-17 21:12:16 826
原创 hive join explain
数据: 1,join 2,left outer join select * from tb1 left outer join tb2 on tb1.num=tb2.num; hive> select * from tb1 left outer join tb2 on tb1.num=tb2.num > ; Total MapReduce jobs = 1 Launchi
2013-07-17 19:44:12 2022
原创 mysql 相关error
1,ERROR 2003 (HY000): Can't connect to MySQL server on '' (111) 原因是mysql默认支持从本机登陆,: 注释掉bind-address就好了
2013-07-16 20:26:05 954
原创 snprintf函数的使用
函数原型: int snprintf(char *str, size_t size, const char *format, ...); 功能:将可变个参数(...)按照format格式化成字符串,然后将其复制到str中 (1) 如果格式化后的字符串长度 (2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符复制到str中,并给其后添加一个字符串结束符('\
2013-07-15 21:45:35 1484
转载 分布式文件系统FastDFS架构剖析
FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。 Fas
2013-07-15 19:27:34 3208
原创 Jedis Client的使用以及序列化
JedisPool pool = new JedisPool(poolConfig, IP, PORT, timeout); public String set(String key, String value) { Jedis jedis = null; boolean success = true; try { jedis = this.pool.ge
2013-07-09 20:42:03 5745
原创 hbase shell之创建表的同时创建分区
1,创建表的同时创建分区: create 'tb_splits', {NAME => 'cf', VERSIONS=> 3},{SPLITS => ['a','b','c']} 2,这个时候可以http://hadoopmaster:60010/master-status去看看 发现这个表有4个regions: 在看看怎么split的吧:
2013-07-09 19:57:43 9893 1
原创 轻量级消息队列服务UCMQ
1,Libevent的安装 wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz tar zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./configure --prefix
2013-07-03 20:18:36 5514
原创 Java NIO框架Netty1简单发送接受
1,Server端: package com.netty1; import org.jboss.netty.bootstrap.ServerBootstrap; import org.jboss.netty.channel.ChannelFactory; import org.jboss.netty.channel.ChannelPipeline; import org
2013-07-02 19:22:14 9523 1
原创 Ubuntu下简单配置Jboss
下载jboss :http://www.jboss.org/jbossas/downloads 解压:unzip jboss-as-distribution-6.0.0.20100429-M3.zip 配置path: 3,启动:sh run.sh 4,访问:localhost;8080 5,进入jbossweb.sar: 6,修改访问端口
2013-07-01 19:51:56 3234
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人