Partitioning and bucketing in hive-based big data warehouses

3Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Hive is a tool that allows the implementation of Data Warehouses for Big Data contexts, organizing data into tables, partitions and buckets. Some studies have been conducted to understand ways of optimizing the performance of data storage and processing techniques/technologies for Big Data Warehouses. However, few of these studies explore whether the way data is structured has any influence on how Hive responds to queries. Thus, this work investigates the impact of creating partitions and buckets in the processing times of Hive-based Big Data Warehouses. The results obtained with the application of different modelling and organization strategies in Hive reinforces the advantages associated to the implementation of Big Data Warehouses based on denormalized models and, also, the potential benefit of adequate partitioning that, once aligned with the filters frequently applied on data, can significantly decrease the processing times. In contrast, the use of bucketing techniques has no evidence of significant advantages.

Cite

CITATION STYLE

APA

Costa, E., Costa, C., & Santos, M. Y. (2018). Partitioning and bucketing in hive-based big data warehouses. In Advances in Intelligent Systems and Computing (Vol. 746, pp. 764–774). Springer Verlag. https://doi.org/10.1007/978-3-319-77712-2_72

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free