
hive
文章平均质量分 92
兵工厂三剑客
莫愁前路无知己,天下谁人不识君
展开
-
hive函数大全
目录一、关系运算:... 1. 等值比较: =. 2. 不等值比较: . 3. 小于比较: . 4. 小于等于比较: . 5. 大于比较: >. 6. 大于等于比较: >=. 7. 空值判断: IS NULL. 8. 非空判断: IS NOT NULL. 9. LIKE比较: LIKE. 10. JAVA的LIKE操作: RLIKE. 11. REG转载 2017-05-08 10:18:21 · 413 阅读 · 0 评论 -
hive常见问题解决。
以下问题及解决方法仅是个人在学习Hive过程中遇到并解决的,不一定适合所有人,请根据个人实际情况来解决。问题1:Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Una原创 2017-03-25 20:43:47 · 14073 阅读 · 3 评论 -
Hadoop-2.7.3环境下Hive-2.1.1安装配置。
环境:ubuntu-16.0.4;jdk1.8.0_111;apache-hadoop-2.7.3;apache-hive-2.1.1。这里只记录Hive的安装。首先从官网上下载所需要的版本,本人下载的apache-hive-2.1.1-bin.tar.gz。放到用户主目录下面。(1)解压: $tar -zxvf apache-hive-2.1.1-bin.tar.原创 2017-03-26 17:49:48 · 3036 阅读 · 0 评论 -
Hive学习(一)-表及数据库的创建删除基本操作
不断更新中...不足之处请多指点。1.查看表结构字段 hive>desc tablename; 2.在Hive中执行Hadoop的dfs命令 只需要将hadoop命令中的关键字'hadoop','hdfs'等去掉,如 hive>dfs -ls /;3.创建表 hive默认是创建内部表,即表的存放位置是在hive.metas原创 2017-04-19 09:58:33 · 1620 阅读 · 0 评论 -
Hive学习(二)-数据导入及导出
首先,要知道HIve中表的列(field)是以何种方式分隔的。Hive表中默认的记录何字段分割符分隔符描述\n对于文本文件来说,每行都是一条记录,因此换行符可以进行分隔^A(Ctrl+A)用于分隔字段(列),在create table语句中可以使用八进制编码\001表示^B用于分隔ARRAY或者struct中的元素原创 2017-04-20 10:47:17 · 1702 阅读 · 0 评论 -
Hive学习(三)-集合数据类型
Hive中的列支持使用struct,map,array三种集合数据类型。数据类型描述字面语法示例struct和C语言中的struce或者对象类型,都可以使用“点”符号访问元素内容。例如,如果某个列的数据类型是struce{first string,last string},那么第1个元素可以通过字段名.first来引用struct('John原创 2017-04-20 16:17:00 · 923 阅读 · 0 评论 -
Hive的metastore三种模式配置介绍
转载自Hive的metastore配置Hive中metastore(元数据存储)的三种方式:内嵌Derby方式Local方式Remote方式[一]、内嵌Derby方式这个是Hive默认的启动模式,一般用于单元测试,这种存储方式有一个缺点:在同一时间只能有一个进程连接使用数据库。hive-site.xml 中jdbc URL、驱动、用户名、密码等的配置信息如下:转载 2017-04-27 17:45:33 · 876 阅读 · 0 评论 -
hive支持sql大全
转载自:hive支持sql大全hive操作数据库还是比较方便的,因此才会有hbase与hive整合。下面我们hive的强大功能吧。为了增强阅读性,下面提几个问题:hive支持哪些运算符?hive是否支持左右连接?hive如何截取字符串?hive提供了那些系统函数?目录一、关系运算:... 41. 等值比较: =. 42. 不等值比较:转载 2017-05-08 10:13:30 · 760 阅读 · 0 评论 -
Hive数据表中文乱码问题解决
环境:hive-2.1.1,Hadoop-2.7.3,Ubuntu16.0.4,Mysql-5.7出现乱码的现象如图:该方法只适合修改配置后新建的表,对于在修改配置之前建的表,依然会出现乱码。1.Ctrl+t打开终端2.输入mysql -u root -p 命令,进入MySQL输入 SHOW VARIABLES LIKE 'char%'; 查看MySQL编码,有两个不是utf83.在终端中输入 s...转载 2018-05-30 23:42:05 · 5501 阅读 · 1 评论