![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hive
文章平均质量分 61
滴滴答答要努力
坚持就是胜利
展开
-
Hive学习笔记(一)集合数据类型和文本文件数据编码
集合数据类型集合数据类型分为STRUCT,MAP,ARRAY三种。 下面一个例子用于演示如何使用这些数据类型,这是一张虚构的人力资源应用程序的中的员工表:CREATE TABLE employees ( name STRING COMMENT 'Employee name', salary FLOAT COMMENT 'Employee salary', su...原创 2018-01-10 10:38:49 · 846 阅读 · 0 评论 -
Hive学习笔记(二)HiveQL和MySQL的区别
HiveQL和MySQL的区别: HiveQL是Hive查询语言,Hive可能与MySQL的方言最接近,但是两者还是存在显著性差异的。Hive不支持行级插入操作、更新操作和删除操作。Hive也不支持事务。Hive增加了在Hadoop背景下的可以提供更高性能的扩展,以及一些个性化的扩展,甚至还增加了一些外部程序。本文为原创博客,仅供技术学习使用。未经允许,禁止将其复制下来上传到百度文库等平台。...原创 2018-01-10 11:15:52 · 3133 阅读 · 0 评论 -
Hive学习笔记(三)与数据库有关的HiveQL语句
1.创建数据库:CREATE DATABASE mydb;如果数据库mydb已经存在的话,那么将会抛出一个错误信息。使用如下语句可以避免这种情况下抛出错误信息:CREATE DATABASE IF NOT EXISTS mydb; 当我们创建数据库mydb时,Hive会对应地创建一个目录/user/hive/warehouse/mydb.db。值得注意的是,数据库defau...原创 2018-01-10 11:23:26 · 482 阅读 · 0 评论 -
Hive学习笔记(四)与表有关的HiveQL语句
1.创建表: 详细见我之前的博客: http://blog.csdn.net/qq_22499377/article/details/79020768 2.展示在数据库mydb的表有两种方式:use mydb;show tables;或者show tables in mydb;如果有很多的表,可以使用正则表达式来过滤出所需要的表名:show tables L...原创 2018-01-10 20:50:01 · 688 阅读 · 0 评论 -
Hive学习笔记(五)向表中装载数据
1.向管理表中装载数据 再次强调,Hive没有行级别的数据插入、数据更新和删除操作。LOAD DATA LOCAL INPATH '${env:HOME}/california-employees'OVERWRITE INTO TABLE employeesPARTITION (country = 'US', state = 'CA');如果分区目录不存在的话,这个命令会先创建...原创 2018-01-11 12:34:45 · 2276 阅读 · 0 评论