1、Hive是一种建立在Hadoop文件系统上的数据仓库架构,并对存储在HDFS中的数据进行分析和管理;
(也就是说对存储在HDFS中的数据进行分析和管理,我们不想使用手工,我们建立一个工具把,那么这个工具就可以是hive)

2、 hive建表语法中的分隔符设定
ROW FORMAT DELIMITED 分隔符设置开始语句
FIELDS TERMINATED BY:设置字段与字段之间的分隔符
COLLECTION ITEMS TERMINATED BY:设置一个复杂类型(array,struct)字段的各个item之间的分隔符
MAP KEYS TERMINATED BY:设置一个复杂类型(Map)字段的key value之间的分隔符
LINES TERMINATED BY:设置行与行之间的分隔符
例:
hive> create table t(id struct<id1:int,id2:int,id3:int>,name array<string>,xx map<int,string>)

row format delimited
fields terminated by '\t'
collection items terminated by ','
map keys terminated by ':'
lines terminated by '\n';
OK
Time taken: 0.287 seconds
ROW FORMAT DELIMITED 必须在其它分隔设置之前,也就是分隔符设置语句的最前
LINES TERMINATED BY必须在其它分隔设置之后,也就是分隔符设置语句的最后,否则会报错

3、load 语法
(终端输入pwd查看文件路径,overwrite是覆盖表中原内容)
LOAD语句:load data [local] inpath 'filepath' [overwrite]
into table tablename [partition (partcol1=val1,partcol2=val2...)]

--将/root/data下的所有数据文件导入t3表中,并且覆盖原来的数据
load data local inpath '/root/data/' overwrite into table t3;

--将HDFS中 /input/student01.txt 导入到t3
load data inpath '/input/student01.txt' overwrite into table t3;

--将数据导入分区表
load data local inpath '/root/data/data1.txt' into table partition_table partition(gender='M');

4、hive 语句区分大小写

最新文章

  1. 【JUC】JDK1.8源码分析之ArrayBlockingQueue(三)
  2. 全端开发必备!10个最好的 Node.js MVC 框架
  3. 『c++』 模板(template)--- 参数化多态性
  4. 求数组的长度 C
  5. [转载] 散列表(Hash Table)从理论到实用(上)
  6. CMOS and BIOS
  7. IT人才最容易犯的17个错误--人生警言
  8. Windows 下命令行修改文件夹的控制权限 Cacls
  9. ZOJ 3822 Domination 期望dp
  10. Python中使用中文
  11. 百度地图点集文档使用python的re模块处理成json的相关写法
  12. Tiny4412之按键驱动
  13. Java 自定义hashmap和hashtable的key注意哪些问题
  14. fcagte.exe应用程序错误
  15. Zookeeper —— 一致性协议
  16. 部署kubernetes1.8.4+contiv高可用集群
  17. .NET 单点登录开源项目
  18. 记一个神奇的WAS问题:sibuswsgw-sibuswsgw_console.jar invalid LOC header (bad signature) 分类: WebSphere 2015-08-06 23:21 9人阅读 评论(0) 收藏
  19. COM组件没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
  20. Hystrix使用详解

热门文章

  1. 使用Taiko + Gauge进行自动化测试(一)
  2. 大马提权详细过程webshell到提权
  3. Dubbo中@Service工作过程解析
  4. 大多数项目中会用到的webpack小技巧
  5. 原生js实现在表格用鼠标框选并有反选功能
  6. LeetCode 81.Search in Rotated Sorted Array II(M)
  7. Java基础--方法的定义
  8. Python之接口测试(一)
  9. 以正确的方式下载和配置 ASP.NET Core 官方源码
  10. IRM3800 红外遥控器解码 linux驱动