Compilation of Query Languages into MapReduce

被引:6
|
作者
Sauer, Caetano [1 ]
Härder, Theo [1 ]
机构
[1] University of Kaiserslautern, Kaiserslautern, Germany
关键词
Query Processing; Query Language; Task Function; Query Optimization; Query Plan;
D O I
10.1007/s13222-012-0112-8
中图分类号
学科分类号
摘要
The introduction of MapReduce as a tool for Big Data Analytics, combined with the new requirements of emerging application scenarios such as the Web 2.0 and scientific computing, has motivated the development of data processing languages which are more flexible and widely applicable than SQL. Based on the Big Data context, we discuss the points in which SQL is considered too restrictive. Furthermore, we provide a qualitative evaluation of how recent query languages overcome these restrictions. Having established the desired characteristics of a query language, we provide an abstract description of the compilation into the MapReduce programming model, which, up to minor variations, is essentially the same in all approaches. Given the requirements of query processing, we introduce simple generalizations of the model, which allow the reuse of well-established query evaluation techniques, and discuss strategies to generate optimized MapReduce plans.
引用
收藏
页码:5 / 15
页数:10
相关论文
共 50 条
  • [21] Multi-Query Optimization in MapReduce Framework
    Wang, Guoping
    Chan, Chee-Yong
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 7 (03): : 145 - 156
  • [22] A Compilation Target for Probabilistic Programming Languages
    Paige, Brooks
    Wood, Frank
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 32 (CYCLE 2), 2014, 32 : 1935 - 1943
  • [23] Knowledge Compilation Languages as Proof Systems
    Capelli, Florent
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2019, 2019, 11628 : 90 - 99
  • [24] COMPILATION OF FUNCTIONAL LANGUAGES BY PROGRAM TRANSFORMATION
    FRADET, P
    LEMETAYER, D
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1991, 13 (01): : 21 - 51
  • [25] Skyline Query Based on User Preference with MapReduce
    Li, Yuanyuan
    Qu, Wenyu
    Li, Zhiyang
    Xu, Yujie
    Ji, Changqing
    Wu, Junfeng
    2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 153 - 158
  • [26] Parallel Dynamic Skyline Query using MapReduce
    Li, Yuanyuan
    Qu, Wenyu
    Li, Zhiyang
    Xu, Yujie
    Ji, Changqing
    Wu, Junfeng
    2014 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CCBD), 2014, : 95 - 100
  • [27] Efficient Probabilistic Skyline Query Processing in MapReduce
    Ding, Linlin
    Wang, Guoren
    Xin, Junchang
    Yuan, Ye
    2013 IEEE INTERNATIONAL CONGRESS ON BIG DATA, 2013, : 203 - 210
  • [28] SHOE: A SPARQL Query Engine Using MapReduce
    Li, Wenhai
    Chen, Biren
    Yao, Ruijiang
    Li, Yunpeng
    Wen, Weidong
    Cheung, Chungwai
    Li, Wanghong
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 446 - 447
  • [29] Circuit Treewidth, Sentential Decision, and Query Compilation
    Bova, Simone
    Szeider, Stefan
    PODS'17: PROCEEDINGS OF THE 36TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2017, : 233 - 246
  • [30] Query Compilation for Modern Data Processing Environments
    Grulich, Philipp Marian
    ProQuest Dissertations and Theses Global, 2023,