Hive_ advantages and disadvantages

advantage

1) Operation interface using SQL-like syntax, the ability to provide rapid development (simple, easy to use).

2) avoiding to write MapReduce, reduce learning costs for developers.

. 3) is performed Hive delay is relatively high, so Hive commonly used in the data analysis, less demanding real-time applications.

4) Hive advantage of big data processing, for processing data no small advantage, because Hive execution delay is relatively high.

5) Hive support for user-defined functions, users can implement your own functions according to their needs.

 

Shortcoming

1. HQL limited ability to express the Hive

(1) iterative algorithm can not express

(2) data mining is not good, due to MapReduce data processing flow, the higher the efficiency of the algorithm can not achieve.

2. Hive of relatively low efficiency

(1) Hive MapReduce jobs automatically generated, usually enough intelligence

(2) Hive tuning more difficult, coarser

Guess you like

Origin www.cnblogs.com/Tunan-Ki/p/11795602.html