官方文档:https://cwiki.apache.org/confluence/display/Hive/LanguageManual
一 数据存储
Hive 数据分两部分:一部分是真实的数据文件,存放在hdfs上;另一份是真实数据的元数据(即数据的描述信息,比如说存储位置、时间、大小等),存储在关系型数据库中(如:mysql),存放的配置可以修改hive-site.xml来完成
只需要在创建表的时候告诉 Hive 数据中的列分隔符和行分隔符,Hive 就可以解析数据
Hive 数据模型包括:内部表(Table)、外部表(External Table)、分区(Partition)、桶(Bucket)
参考链接:https://www.jianshu.com/p/297adbdba7f4
① Table:在hdfs中表现所属db目录下一个文件
② External table:外部表, 与table类似,不过其数据存放位置可以在任意指定路径
③ Partition:在hdfs中表现为table目录下的子目录
④ Bucket:在hdfs中表现为同一个表目录下根据hash散列之后的多个文件, 会根据不同的文件把数据放到不同的文件中