Pengcheng X.
PX
Pengcheng X.
Member of Technical Staff
Computer Software
Mid-Market (51-1000 emp.)
"Hive is easy to scale."
5/5
What do you like best about Hive?

Hive is one of the Apache projects. it is a data warehouse software which facilitates querying and managing large datasets residing in distributed storage. It provides a way to enable easy data extract/transform/load (ETL)

Some of the nice features include (1) a simple SQL-like query language, called HiveQL, that enables users familiar with SQL to query the data. But it is a bit different from SQL standard. For example, HiveQL can also be extended with custom scalar functions (UDF's), aggregations (UDAF's), and table functions (UDTF's). (2) You can define your own read or written data format called Hive SerDe. (3) Hive can be run on Hadoop and HDFS. It has very good scalability.

Personally speaking, I use hive mainly for ad hoc quires and reports. For BI reports Hive is the best since you can reuse all the SQL that you have done for traditional data warehouses. Also with Hive Server2 you get a real JDBC support so you can plug your BI tools to it. Many more SQL features like cubes, rollups, windowing, lag, lead, etc are being added to Hive through Hortonworks Stinger initiative. Hive also produces very compact code, which is always good for reading and debugging. Review collected by and hosted on G2.com.

What do you dislike about Hive?

Too large code base. It is hard to maintain and support. And, there are too many configurations. If you take a look at the HiveConf.java, you will be confused with so many configurations there. It is easy to get lost when you configure them. And, if you configure some of them in a wrong way, you may suffer from bad query performance. Review collected by and hosted on G2.com.

Verified User in Consumer Services
IC
Verified User in Consumer Services
Mid-Market (51-1000 emp.)
"Use it most of the time working with big data"
5/5
What do you like best about Hive?

It is very simple to use because you fill like you use simple SQL language for querying data.

When I just started I didn't have any experience with Hive and in like one week I was able to query big data and do some analysis. In a month I was able to administrate data and create my own databases with the useful data. . . Review collected by and hosted on G2.com.

What do you dislike about Hive?

Not so many implemented functions in the Hive. There are very useful Window functions but it's not enough. . .

It's not that simple to modify data inside a table. . . Review collected by and hosted on G2.com.

Abhishek G.
AG
Abhishek G.
Senior Software Engineer
Computer Software
Mid-Market (51-1000 emp.)
"Works great for batch-processing large datasets"
3.5/5
What do you like best about Hive?

- Easy to learn

- Can query complex data including nested structures.

- Flexible (wrt data schema)

- With ORC SerDe, I/O can be reduced drastically - by reading only what is required (columnar formats). Review collected by and hosted on G2.com.

What do you dislike about Hive?

- Needs schema to be defined in prior.

- Not ANSI SQL compliant.

- Not suitable for fast interactive queries, even on moderate size datasets.

- Works only with Hadoop (not an independent query-processing tool)

- Not enterprise grade w.r.t quality of documentation, error messages, support Review collected by and hosted on G2.com.

Prabir G.
PG
Prabir G.
Hadoop Engineer
Defense & Space
Mid-Market (51-1000 emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"I am a Premier Support Engineer for Hortonworks. I install, support, and use Hive heavily."
5/5
What do you like best about Hive?

1) ability to handle PetaByte scale of data

2) ability to work with near SQL query language

3) schema on read capibility Review collected by and hosted on G2.com.

What do you dislike about Hive?

1) optimizer technology is still maturing Review collected by and hosted on G2.com.

Anusha B.
AB
Anusha B.
Teaching Assistant for Big Data Systems
Higher Education
Enterprise (> 1000 emp.)
"Its good for Business Analysts and its good for pulling the data for analysis from Hadoop "
3.5/5
What do you like best about Hive?

If you know how to write sql statements you can write hiveql and it doesn't require you to learn anything new,its pretty straightforward Review collected by and hosted on G2.com.

What do you dislike about Hive?

Performance tuning is difficult and becomes hard for complex queries, it still has a few bugs like all the data going to single reducer, which might lead to slow down the query results. Review collected by and hosted on G2.com.

Siyu Y.
SY
Siyu Y.
Staff Software Engineer
Internet
Enterprise (> 1000 emp.)
"Why I don't like Hive as much (as Pig)"
1.5/5
What do you like best about Hive?

Easy SQL like syntax for very short and simple queries Review collected by and hosted on G2.com.

What do you dislike about Hive?

No alias for relation. No flow controls as well. Review collected by and hosted on G2.com.

Ankit M.
AM
Ankit M.
Software Developer
Information Technology and Services
Enterprise (> 1000 emp.)
"Active Hive user since last 2 years"
4/5
What do you like best about Hive?

The best part about hive is that it easy to master because of its SQL like interfacing. Also very handy tool for ETL and DW functions. Review collected by and hosted on G2.com.

What do you dislike about Hive?

Not too good with setting up optimization parameters. Need to remember a lot of console settings.

Index doesnt turn out to be very useful. CRUD functions have many pre-requisites like the table must be bucketed, etc. Review collected by and hosted on G2.com.

Daryl R.
DR
Daryl R.
Admissions Data Processor - School of Education and Counseling Psychology
Higher Education
Small-Business (50 or fewer emp.)
"It was wonderful! "
4.5/5
What do you like best about Hive?

Its very user friendly. Easy to install and use. I like the interface very much . Review collected by and hosted on G2.com.

What do you dislike about Hive?

Nothing I can think of. I had a great experience working on HIVE and was satisfied with all the features as it met all my requirements. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
AI
Verified User in Information Technology and Services
Mid-Market (51-1000 emp.)
"Used as a way for Data Scientists to easily query HDFS data"
5/5
What do you like best about Hive?

The ability to view HDFS data in a relational format and easily query it through HiveQL Review collected by and hosted on G2.com.

What do you dislike about Hive?

The fact that it uses MapReduce whether you query a pre existing table or a perform a complex query. Tez helps with this issue. Also the inability to delete/update data is a real issue and forces other services to be used eg HBase. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"Hive - Scalable Query Language for Hadoop"
4/5
What do you like best about Hive?

performing SQL-like queries, Partitioning Tables, De-normalizing data, Compress map/reduce output are best benefits Review collected by and hosted on G2.com.

What do you dislike about Hive?

For some cases you cannot do complicated operations using Hive e.g. when output of one job acts as input to the other job (SequenceFileFormat file) or writing query on an image file, Hive is not useful. Review collected by and hosted on G2.com.