English
 
Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Building a Hybrid Warehouse: Efficient Joins between Data Stored in HDFS and Enterprise Warehouse

Tian, Y., Özcan, F., Zou, T., Goncalves, R., Pirahesh, H. (2016): Building a Hybrid Warehouse: Efficient Joins between Data Stored in HDFS and Enterprise Warehouse. - ACM Transactions on Database Systems, 41, 4, 1-38.
https://doi.org/10.1145/2972950

Item is

Files

show Files

Locators

show

Creators

show
hide
 Creators:
Tian, Yuanyuan1, Author
Özcan, Fatma1, Author
Zou, Tao1, Author
Goncalves, Romulo2, Author              
Pirahesh, Hamid1, Author
Affiliations:
1External Organizations, ou_persistent22              
20 Pre-GFZ, Departments, GFZ Publication Database, Deutsches GeoForschungsZentrum, ou_146023              

Content

show
hide
Free keywords: distributed join; join on Hadoop; Bloom filter; SQL-on-Hadoop; hybrid warehouse; federation; query push-down; cost-model
 Abstract: The Hadoop Distributed File System (HDFS) has become an important data repository in the enterprise as the center for all business analytics, from SQL queries and machine learning to reporting. At the same time, enterprise data warehouses (EDWs) continue to support critical business analytics. This has created the need for a new generation of a special federation between Hadoop-like big data platforms and EDWs, which we call the hybrid warehouse. There are many applications that require correlating data stored in HDFS with EDW data, such as the analysis that associates click logs stored in HDFS with the sales data stored in the database. All existing solutions reach out to HDFS and read the data into the EDW to perform the joins, assuming that the Hadoop side does not have efficient SQL support. In this article, we show that it is actually better to do most data processing on the HDFS side, provided that we can leverage a sophisticated execution engine for joins on the Hadoop side. We identify the best hybrid warehouse architecture by studying various algorithms to join database and HDFS tables. We utilize Bloom filters to minimize the data movement and exploit the massive parallelism in both systems to the fullest extent possible. We describe a new zigzag join algorithm and show that it is a robust join algorithm for hybrid warehouses that performs well in almost all cases. We further develop a sophisticated cost model for the various join algorithms and show that it can facilitate query optimization in the hybrid warehouse to correctly choose the right algorithm under different predicate and join selectivities.

Details

show
hide
Language(s): eng - English
 Dates: 2016-11-022016
 Publication Status: Finally published
 Pages: -
 Publishing info: -
 Table of Contents: -
 Rev. Type: -
 Identifiers: DOI: 10.1145/2972950
 Degree: -

Event

show

Legal Case

show

Project information

show

Source 1

show
hide
Title: ACM Transactions on Database Systems
Source Genre: Journal, SCI, Scopus
 Creator(s):
Affiliations:
Publ. Info: -
Pages: - Volume / Issue: 41 (4) Sequence Number: 21 Start / End Page: 1 - 38 Identifier: CoNE: https://gfzpublic.gfz-potsdam.de/cone/journals/resource/202402212