
Programming MapReduce with Scalding
A practical guide to designing, testing, and implementing complex MapReduce applications in Scala
Antonios Chalkiopoulos(Author)
Packt Publishing
Published on 25. June 2014
Book
Paperback/Softback
148 pages
978-1-78328-701-7 (ISBN)
Description
Key Features
Book DescriptionThis book is an easy-to-understand, practical guide to designing, testing, and implementing complex MapReduce applications in Scala using the Scalding framework. It is packed with examples featuring log-processing, ad-targeting, and machine learning.
This book is for developers who are willing to discover how to effectively develop MapReduce applications. Prior knowledge of Hadoop or Scala is not required; however, investing some time on those topics would certainly be beneficial.What you will learn
Set up an environment to execute jobs in local and Hadoop mode
Preview the complete Scalding API through examples and illustrations
Learn about Scalding capabilities, testing, and pipelining jobs
Understand the concepts of MapReduce patterns and the applications of its ecosystem
Implement logfile analysis and adtargeting applications using best practices
Apply a testdriven development (TDD) methodology and structure Scalding applications in a modular and testable way
Interact with external NoSQL and SQL data stores from Scalding
Deploy, schedule, monitor, and maintain production systems
Who this book is for
Book DescriptionThis book is an easy-to-understand, practical guide to designing, testing, and implementing complex MapReduce applications in Scala using the Scalding framework. It is packed with examples featuring log-processing, ad-targeting, and machine learning.
This book is for developers who are willing to discover how to effectively develop MapReduce applications. Prior knowledge of Hadoop or Scala is not required; however, investing some time on those topics would certainly be beneficial.What you will learn
Set up an environment to execute jobs in local and Hadoop mode
Preview the complete Scalding API through examples and illustrations
Learn about Scalding capabilities, testing, and pipelining jobs
Understand the concepts of MapReduce patterns and the applications of its ecosystem
Implement logfile analysis and adtargeting applications using best practices
Apply a testdriven development (TDD) methodology and structure Scalding applications in a modular and testable way
Interact with external NoSQL and SQL data stores from Scalding
Deploy, schedule, monitor, and maintain production systems
Who this book is for
More details
Language
English
Place of publication
Birmingham
United Kingdom
Target group
Professional and scholarly
US School Grade: College Graduate Student
Dimensions
Height: 235 mm
Width: 191 mm
Thickness: 9 mm
Weight
291 gr
ISBN-13
978-1-78328-701-7 (9781783287017)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

Antonios Chalkiopoulos
Programming MapReduce with Scalding
A practical guide to designing, testing, and implementing complex MapReduce applications in Scala
E-Book
07/2025
Packt Publishing
from
€17.15
Available for download
Person
Antonios Chalkiopoulos is a developer living in London and a professional working with Hadoop and Big Data technologies. He completed a number of complex MapReduce applications in Scalding into 40-plus production nodes HDFS Cluster. He is a contributor to Scalding and other open source projects, and he is interested in cloud technologies, NoSQL databases, distributed real-time computation systems, and machine learning. He was involved in a number of Big Data projects before discovering Scala and Scalding. Most of the content of this book comes from his experience and knowledge accumulated while working with a great team of engineers.
Content
Table of Contents
Introduction to Cascading
Get ready for Scalding
Scalding reference examples
Intermediate examples
Development Patterns and Best Practices
Testing & BDD
Running in Production
Interaction with external data stores
Machine Learning and Recommendation systems
Introduction to Cascading
Get ready for Scalding
Scalding reference examples
Intermediate examples
Development Patterns and Best Practices
Testing & BDD
Running in Production
Interaction with external data stores
Machine Learning and Recommendation systems