• Email
  • Like
  • Save
  • Private Content
  • Embed
 

High Volume Updates in Apache Hive

by on Jun 15, 2012

  • 2,613 views

Apache Hive provides a convenient SQL-based query language to data stored in HDFS. HDFS provides highly scaleable bandwidth to the data, but does not support arbitrary writes. One of Hortonworks` ...

Apache Hive provides a convenient SQL-based query language to data stored in HDFS. HDFS provides highly scaleable bandwidth to the data, but does not support arbitrary writes. One of Hortonworks` customers needs to store a high volume of customer data (> 1 TB/day) and that data contains a high percentage (15%) of record updates distributed across years. In many high-update use-cases, HBase would suffice, but the current lack of push down filters from Hive into HBase and HBase`s single level keys make it too expensive. Our solution is to use a custom record reader that stores the edit records as separate HDFS files and synthesizes the current set of records dynamically as the table is read. This provides an economical solution to their need that works within the framework provided by Hive. We believe this use case applies to many Hive users and plan to develop and open source a reusable solution.

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

4 Embeds 42

http://eventifier.co 38
https://si0.twimg.com 2
http://www.twylah.com 1
https://twimg0-a.akamaihd.net 1

Statistics

Likes
5
Downloads
97
Comments
0
Embed Views
42
Views on SlideShare
2,571
Total Views
2,613
Post Comment
Edit your comment

High Volume Updates in Apache Hive High Volume Updates in Apache Hive Presentation Transcript