Use Cases of Hive
- Reporting: Let’s consider a mutual fund company, where the average, minimum or maximum price of the stocks needs to be calculated at the end of each day. This process is called reporting, where you need to run scheduled reports in a particular period of time. The other use case of Hive under-reporting is as follows: Often, you need to perform analytics on data to derive useful insights and present them to the higher management to facilitate their decision-making.
- Ad-hoc analysis: Let’s take the aforementioned example again, except this time, you are not supposed to present the report of the stock price at the end of each day. Instead, you want to see the current price of the group of shares and predict the price of the stocks after one hour, based on the fall or rise in the share price. This is called an ad-hoc analysis, where you query into the database for a particular ad-hoc demand.
- Machine learning: As you already know, Hive is an OLAP system, where you conduct data analysis and build ML algorithms to derive useful insights from it.