我发现Hive和Elasticsearch几乎是等价的,除了Elasticsearch支持近实时查询。此外,Elasticsearch可以独立运行以存储和分析数据。那么为什么人们在Hadoop上使用Hive和Elasticsearch呢?
答案 0 :(得分:1)
Hive和Elasticsearch是两个截然不同的工具。
Hive是一个SQL to Hadoop Java转换器,使用SQL(包括elasticsearch)与几乎任何数据源交互,使用SerDe。 Hive还可以使用HDFS存储数据。 Hive非常擅长批处理。
Elasticsearch是一个分布式分面搜索引擎,快速检索数百万个文档中的数据非常好。它还可以用于使用构面进行一些简单的计算。
Hive和ES是互补的,人们使用Hive处理数据,ES使用ES来提供数据/见解。