![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hive
深海少女心
狮子女,相信“Where there is a will,there's a way!”
展开
-
Hive交互方式
一,shell交互Hive,用命令hive启动一个hive的shell命令行,在命令行中输入sql或者命令来和Hive交互。命令:bin/hive–在根目录下退出命令行:ctrl+c优点:sql或者命令执行完了,还在shell命令行缺点:必须可以直接远程访问到hive所在的机器。二,Hive启动为一个服务器,对外提供服务,其他机器可以通过客户端通过协议连接到服务器,来完成访问操作,这...原创 2019-05-23 14:35:56 · 673 阅读 · 0 评论 -
Hive映射结构化数据
一、上传一个结构化数据到hdfs的目录/hivedata比如上传student.hive数据文件vi student.hive插入数据创建一个文件夹hdfs dfs -mkdir /hivedata上传至hdfs文件夹hdfs dfs -put student.hive /hivedata查看hdfs dfs -ls /hivedata二、 在hive...原创 2019-05-23 16:22:23 · 1632 阅读 · 0 评论 -
Hive映射结构化数据经验小结
1.对结构化数据的处理,都是通过操作hive中的映射表完成,比如查询数据的个数:select count(*) from t_1;总结:hive创建一张表,跟已经存在的结构化数据文件产生映射关系,映射成功之后,就可以通过sql来对结构化数据进行分析,避免写mr的麻烦。数据库和/user/hive/warehouse/xx文件夹映射,表和/user/hive/warehouse/xx文件...原创 2019-05-23 16:56:41 · 971 阅读 · 0 评论 -
hive创建table时指定分隔符
由于hive由java编写,所以row format delimited fields terminated by 后也可以使用java的方式输入特殊字符,比如用java的转义字符——反斜杠()+0+八进制数字可以代表任意ASCII码,或者用\u + 四位数字可以代表任意Unicode字符。比如hive创建表格的默认分隔符为SOH字符,ASCII码中的序号为1,所以可以用’\001’表示。数据...原创 2019-05-23 17:38:31 · 9075 阅读 · 2 评论 -
hadoop之Hive--一个牛逼的数据仓库
一、Hive简介Hive是基于hadoop的数据仓库工具,Hive借助于hadoop的hdfs和mapreduce来实现数据存储和数据分析功能的。可以将结构化的数据文件映射为一个数据库表,并提供类sql查询功能,其本质是用户使用类sql语句,hive会转化为mr程序,从而完成数据的分析。所以Hive的用途被用来作为离线数据分析,比直接开发mr程序效率高。Hive的历史 由FaceBook 实...原创 2019-06-25 13:12:40 · 188 阅读 · 0 评论