VAK5d6
VAK5d6

Reputation: 47

Elasticsearch and Hive work together

I see that Hive and Elasticsearch are almost equivalent except that Elasticsearch supports near real time queries. Moreover, Elasticsearch can run independently to store and analyze data. So why people use both Hive and Elasticsearch on Hadoop ?

Upvotes: 0

Views: 2125

Answers (1)

jbaptiste
jbaptiste

Reputation: 371

Hive and Elasticsearch are two really different tools.

Hive is a SQL to Hadoop Java translator to interact with virtually any datasource using SQL (including elasticsearch), using SerDe's. Hive can also store data using HDFS. Hive is really good at batch processing.

Elasticsearch is a distributed faceted search engine, it is very good to quickly retrieve data in millions of documents. It can also be used to make some simple calculations using facets.

Hive and ES are complementary, people use Hive to process data, and ES to deliver data / insights.

Upvotes: 1

Related Questions