上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 68 下一页
  2013年3月8日
摘要: HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”。HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建、删除及修改表, 还可以向表中添加数据、列出表中的相关信息等。备注:写错 HBase Shell 命令时用键盘上的“Delete”进行删除,“Backspace”不起作用。在启动 HBase 之后,用户可以通过下面的命令进入 HBase Shell 之中,命令如下所示:hadoop@ubuntu:~$ hbase shellHBase Shell; enter 'help<RETURN& 阅读全文
posted @ 2013-03-08 10:08 Ruthless 阅读(38241) 评论(3) 推荐(3) 编辑
  2013年3月7日
摘要: 1). 日志格式分析首先分析 Hadoop 的日志格式, 日志是一行一条, 日志格式可以依次描述为:日期、时间、级别、相关类和提示信息。如下所示: 2013-03-06 15:23:48,132 INFO org.apache.hadoop.hdfs.server.datanode.DataNode 阅读全文
posted @ 2013-03-07 14:57 Ruthless 阅读(14676) 评论(1) 推荐(0) 编辑
摘要: 在使用 JDBC 开发 Hive 程序时, 必须首先开启 Hive 的远程服务接口。使用下面命令进行开启: hive -service hiveserver & 1). 测试数据userinfo.txt文件内容(每行数据之间用tab键隔开): 1 xiapi 2 xiaoxue 3 qingqing 阅读全文
posted @ 2013-03-07 13:05 Ruthless 阅读(24417) 评论(2) 推荐(1) 编辑
摘要: 版本:hadoop-1.1.1,hbase-0.94.3,hive-0.9.0一. 版本兼容1. hadoop-1.1.1与hbase-0.94.3$HADOOP_HOME/hadoop-core-*.*.*.jar和$HADOOP_HOME/lib/commons-configuration-*.*.jar拷贝到$HBASE_HOME/lib目录下,删除$HBASE_HOME/lib目录下的hadoop-core-*.jar,避免版本冲突和不兼容。2. hbase-0.94.3和hive-0.9.0$HIVE_HOME/lib/hbase-0.92.0.jar和$HIVE_HOME/lib/ 阅读全文
posted @ 2013-03-07 10:05 Ruthless 阅读(1015) 评论(0) 推荐(0) 编辑
  2013年3月6日
摘要: Window-->Preferences-->Java-->Code Style-->Formatter需要自己新建个Formatter,否则提示无法编辑,此为默认设置;然后选择右边Edit按钮,在Indentation-->General Settings页中Tab policy右边的下拉框,选择Space only!然后下面的Indentation size和Tab size都设置成你要的空格数即可!一般是8个空格!!注意:3.6之前版本好像设置Window-->Preferences-->General-->Editors-->Tex 阅读全文
posted @ 2013-03-06 16:49 Ruthless 阅读(3502) 评论(2) 推荐(0) 编辑
摘要: 1.hadoop版本:hadoop-1.1.1,HBase版本:hbase-0.94.32.到官方网站下载好hbase-0.94.3.tar.gz,解压hbase安装包到一个可用目录如(/home/hadoop/hbase-0.94.3/)root@ubuntu:/home/hadoop# sudo tar zxvf hbase-0.94.3.tar.gz设置hbase-0.94.3所在用户为hadoop,所在组为hadoop(root用户操作)root@ubuntu:/home/hadoop# chown -R hadoop hbase-0.94.3root@ubuntu:/home/had 阅读全文
posted @ 2013-03-06 15:32 Ruthless 阅读(8811) 评论(0) 推荐(1) 编辑
  2013年3月5日
摘要: HiveQL是一种类似SQL的语言, 它与大部分的SQL语法兼容, 但是并不完全支持SQL标准, 如HiveQL不支持更新操作, 也不支持索引和事务, 它的子查询和join操作也很局限, 这是因其底层依赖于Hadoop云平台这一特性决定的, 但其有些特点是SQL所无法企及的。例如多表查询、支持create table as select和集成MapReduce脚本等, 本节主要介绍Hive的数据类型和常用的HiveQL操作。1.hive client命令a.hive命令参数-e: 命令行sql语句-f: SQL文件-h, --help: 帮助--hiveconf: 指定配置文件-i: 初始化文 阅读全文
posted @ 2013-03-05 15:51 Ruthless 阅读(23849) 评论(1) 推荐(5) 编辑
  2013年3月4日
摘要: 1. 新建用户root@ubuntu:~# adduser hadooproot@ubuntu:~# passwd hadoop #为hadoop用户设置密码2. 为hadoop用户添加sudo权限root@ubuntu:~# sudo gedit /etc/sudoers把root那行复制后改成hadoop,hadoop就有了sudo权限,需要sudo密码则为ALL,不需要则NOPASSWD:ALL。root ALL=(ALL) NOPASSWD:ALLhadoop ALL=(ALL:ALL) ALL 阅读全文
posted @ 2013-03-04 18:46 Ruthless 阅读(22486) 评论(1) 推荐(0) 编辑
摘要: 默认情况下,Hive元数据保存在内嵌的 Derby 数据库中,只能允许一个会话连接,只适合简单的测试。为了支持多用户多会话,则需要一个独立的元数据库,我们使用 MySQL 作为元数据库,Hive 内部对 MySQL 提供了很好的支持,配置一个独立的元数据库需要增加以下几步骤:第一步:安装MySQL服务器端和MySQL客户端,并启动MySQL服务。此步省略,具体请看http://www.cnblogs.com/linjiqin/archive/2013/03/04/2942497.html第二步:安装Hive此步省略,具体请看http://www.cnblogs.com/linjiqin/arc 阅读全文
posted @ 2013-03-04 16:56 Ruthless 阅读(33728) 评论(7) 推荐(3) 编辑
摘要: 1. 删除mysqla. sudo apt-get autoremove --purge mysql-server-5.0b. sudo apt-get remove mysql-serverc. sudo apt-get autoremove mysql-serverd. sudo apt-get remove mysql-common (非常重要)上面的其实有一些是多余的,建议还是按照顺序执行一遍2. 清理残留数据dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P3. 安装 mysqla. sudo apt-get 阅读全文
posted @ 2013-03-04 11:35 Ruthless 阅读(17870) 评论(0) 推荐(0) 编辑
  2013年3月1日
摘要: Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理连接MySQL格式: mysql -h 主机地址 -u用户名 -p用户密码例 1:连接到本机上的 MySQL。hadoop@ubuntu:~$ mysql -uroot -pmysql;例 2:连接到远程主机上的 MYSQL。hadoop@ubuntu:~$ mysql -h 127.0.0.1 -u 阅读全文
posted @ 2013-03-01 20:19 Ruthless 阅读(94424) 评论(6) 推荐(12) 编辑
  2012年6月22日
摘要: 一、将Oracle数据库设置为归档模式1)sql>shutdown normal/immediate;2)sql>startup mount;3)sql>alter database archivelog;4)sql>alter database open;5)archive log list;注意:show parameter log_archive_dest查看归档日志的存放位置。二、将Oracle数据库设置为非归档模式1)、关闭数据库 shutdown immediate 2)、再后面把数据库启动到mount的模式 startup mount 3)、关闭flash 阅读全文
posted @ 2012-06-22 17:07 Ruthless 阅读(18483) 评论(0) 推荐(2) 编辑
  2012年6月12日
摘要: 一、礼仪731. 别人给倒水时,不要干看着,要用手扶扶,以示礼貌。2. 别人对你说话,你起码要能接话,不能人家说了上句,你没了下句,或者一味的说着啊啊啊,是是是。3. 有人盯着你看的时候不要直视对方,假装没注意到。4. 心情不好,再好的护肤品和化妆品也补救不了皮肤。5. 睡眠不好,会使人说话语无伦次,反应迟钝,黑眼圈突出。6. 别人释放“有毒气体”的时候不能嫌恶地躲开或者拿手扇,装作若无其事。7. 被领导训斥的时候,不要低头,要直视领导,面带微笑,表示接受批评,领导的火就会慢慢消退,否则,领导会火上加油。8. 女人一辈子不能手心朝上向男人要钱花。。9. 吃完饭退席时说:“我吃完了,你们慢吃。” 阅读全文
posted @ 2012-06-12 09:21 Ruthless 阅读(1008) 评论(0) 推荐(1) 编辑
  2012年6月11日
摘要: 一、连接池原理 在实际应用开发中,特别是在WEB应用系统中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性能必然会急剧下降,甚至会导致系统崩溃。数据库连接池技术是解决这个问题最常用的方法,在许多应用程序服务器(例如:Weblogic,WebSphere,JBoss)中,基本都提供了这项技术,无需自己编程,但是,深入了解这项技术是非常必要的。 数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一 阅读全文
posted @ 2012-06-11 10:46 Ruthless 阅读(4240) 评论(0) 推荐(1) 编辑
  2012年6月1日
摘要: 一、ibatis的关键字like查询select * from t_student wheres_name '%张%';这种like语句在ibatis中怎么写,他们现在的项目是用ibatis作为持久层的框架。我的第一反应是这样写:<select id="showOneStudentByName" parameterClass="String" resultMap="studentORM">select * from t_student wheres_name like #name#</select&g 阅读全文
posted @ 2012-06-01 09:29 Ruthless 阅读(2751) 评论(0) 推荐(1) 编辑
  2012年5月28日
摘要: 相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,ibatis是一种“半自动化”的ORM实现。 所谓“半自动”,可能理解上有点生涩。纵观目前主流的ORM,无论Hibernate还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO到数据库表的全套映射机制。程序员往往只需定义好了POJO到数据库表的映射关系,即可通过Hibernate或者OJB提供的方法完成持久层操作。程序员甚至不需要对SQL的熟练掌握,Hibernate/OJB会根据制定的存储逻辑,自动生成对应的SQL并调用JDBC接口加以执行。 大多数情况下(特别是对新项目,新系统的开发而. 阅读全文
posted @ 2012-05-28 16:00 Ruthless 阅读(1176) 评论(0) 推荐(1) 编辑
  2012年5月23日
摘要: 物化视图的快速刷新要求基本必须建立物化视图日志,这篇文章简单描述一下物化视图日志中各个字段的含义和用途。 物化视图日志的名称为MLOG$_后面跟基表的名称,如果表名的长度超过20位,则只取前20位,当截短后出现名称重复时,Oracle会自动在物化视图日志名称后面加上数字作为序号。物化视图日志在建立时有多种选项:可以指定为ROWID、PRIMARY KEY和OBJECT ID几种类型,同时还可以指定SEQUENCE或明确指定列名。上面这些情况产生的物化视图日志的结构都不相同。任何物化视图都会包括的4列:SNAPTIME$$:用于表示刷新时间。DMLTYPE$$:用于表示DML操作类型,I表示I. 阅读全文
posted @ 2012-05-23 14:53 Ruthless 阅读(28133) 评论(0) 推荐(3) 编辑
  2012年5月22日
摘要: Oracle物化视图的快速刷新机制是通过物化视图日志完成的。Oracle如何通过一个物化视图日志就可以支持多个物化视图的快速刷新呢,本文简单的描述一下刷新的原理。首先,看一下物化视图的结构:SQL> create table t(id number, name varchar2(30), num number);表已创建。 SQL> create materialized view log on t with rowid, sequence(id, name) including new values;实体化视图日志已创建。 SQL> desc mlog$_tID和NAME是 阅读全文
posted @ 2012-05-22 16:51 Ruthless 阅读(11138) 评论(0) 推荐(1) 编辑
  2012年5月21日
摘要: 一、Oracle物化视图语法create materialized view [view_name]refresh [fast|complete|force][on [commit|demand] | start with (start_time) next (next_time)]as{创建物化视图用的查询语句} 以上是Oracle创建物化视图(Materialized View, 以下简称MV)时常用的语法,各参数的含义如下:1、refresh [fast|complete|force] 视图刷新的方式:fast: 增量刷新.假设前一次刷新的时间为t1,那么使用fast模式刷新物化视图时, 阅读全文
posted @ 2012-05-21 15:29 Ruthless 阅读(2844) 评论(0) 推荐(1) 编辑
  2012年5月7日
摘要: 1.webservice提供方:http://www.webxml.com.cn/zh_cn/index.aspx2.下面我们以“获得腾讯QQ在线状态”为例。参数截图如下图:SOAP 1.1以下是 SOAP 1.2 请求和响应示例。所显示的占位符需替换为实际值。[http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?op=qqCheckOnline] 点击前面的网址,查看对应参数信息。 3.Java程序package junit;import java.io.BufferedReader;import java.io.Buff 阅读全文
posted @ 2012-05-07 21:19 Ruthless 阅读(60253) 评论(4) 推荐(3) 编辑
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 68 下一页