hive工作时,数据是存储在mysql还是hdfs
展开全部
hive是把数据存储在hdfs上,而mysql数据是存储在自己的系统中;数据格式不同:hive数据格式可以用户自定义,mysql有自己的系统定义格式;数据更新不同:hive不支持数据更新,只可以读,不可以写,而sql支持数据更新。
其次,Hive中所有的数据都存储在HDFS中,Hive中包含以下数据模型:表(Table),外部表(ExternalTable),分区(Partition),桶(Bucket)。
第hive本身是不存储数据的,不论外表、内表,hive的所有数据是存放在hdfs文件系统的。
hive表数据是在hdfs中储存的并没有固定的储存格式,hive只保存管理表元数据。
国内最常用的是一款基于Hadoop的开源数据仓库,名为Hive,它可以对存储在HDFS的文件数据进行查询、分析。Hive对外可以提供HiveQL,这是类似于SQL语言的一种查询语言。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询