数据类型和文件格式

  Hive支持关系型数据库中大多数的基本数据类型,同时也支持关系型数据库中很少出现的3种集合数据类型。

  

基本数据类型

集合数据类型

Hive中的列支持使用struct,map和array集合数据类型。

 

 

读时模式

  当用户向传统数据库中写入数据的时候,不管是采用装载外部数据的方式还是采用将一个查询的结果写入的方式,或者是使用Update语句,等等。数据库对存储能力都具有完全的控制力。数据库就是“守门人”。传统数据库是写时模式(schema on write),即数据写入数据库时对模式进行检查。

  Hive对底层存储并没有这样的控制。对于Hive要查询的数据,有很多方式对其创建,修改,甚至破坏。因此,Hive不会再数据加载时进行验证,而是在检查查询时进行,也就是读时模式(schema on read)

原文地址:https://www.cnblogs.com/duan2/p/7599923.html