Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

MapReduce Programs Simplification using a Query Criteria API

Author 1: Boulchahoub Hassan Author 2: Khalil Namir Author 3: Amina Rachiq Author 4: Labriji Elhoussin Author 5: Benabbou Fouzia
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 9, No. 6 · Published 2018

DOI: https://doi.org/10.14569/IJACSA.2018.090607

Abstract

A Hadoop HDFS is an organized and distributed collection of files. It is created to store a huge part of data and then retrieve it and analyze it efficiently in a less amount of time. To retrieve and analyze data from the Hadoop HDFS, MapReduce Jobs must be created directly using some programming languages like Java or indirectly using some high level languages like HiveQL and PigLatin. Everyone knows that creating MapReduce programs using programming languages is a difficult task that requires a remarkable effort for their creation and also for their maintenance. Writing MapReduce code by hand needs a lot of time, introduce bugs, harm readability, and impede optimizations. Profiles working in the field of big data always try to avoid hard and long programs in their work. They are always looking for much simpler alternatives like graphical interfaces or reduced scripts like PIG Latin or even SQL queries. This article proposes to use a MapReduce Query API inspired from Hibernate Criteria to simplify the code of MapReduce programs. This API proposes a set of predefined methods for making restrictions, projections, logical conditions and so on. An implementation of the Word Count example using the Query Criteria API is illustrated in this paper.

Keywords

How to Cite this Article

Hassan, B., Namir, K., Rachiq, A., Elhoussin, L., & Fouzia, B. (2018). MapReduce Programs Simplification using a Query Criteria API. International Journal of Advanced Computer Science and Applications, 9(6). https://doi.org/10.14569/IJACSA.2018.090607

Hassan, Boulchahoub, et al.. "MapReduce Programs Simplification using a Query Criteria API." International Journal of Advanced Computer Science and Applications, vol. 9, no. 6, 2018, https://doi.org/10.14569/IJACSA.2018.090607.

@article{Hassan2018,
  title     = {MapReduce Programs Simplification using a Query Criteria API},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {9},
  number    = {6},
  year      = {2018},
  publisher = {The Science and Information Organization},
  author    = {Boulchahoub Hassan and Khalil Namir and Amina Rachiq and Labriji Elhoussin and Benabbou Fouzia},
  doi       = {10.14569/IJACSA.2018.090607},
  url       = {https://doi.org/10.14569/IJACSA.2018.090607}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.