If you are a system or application developer interested in learning how to solve practical problems using the Hadoop framework, then this book is ideal for you. You are expected to be familiar with the Unix/Linux command-line interface and have some experience with the Java programming language. Familiarity with Hadoop would be a plus.
What you will learn
Write distributed applications using the MapReduce framework
Go beyond MapReduce and process data in real time with Samza and iteratively with Spark
Familiarize yourself with data mining approaches that work with very large datasets
Prototype applications on a VM and deploy them to a local cluster or to a cloud infrastructure (Amazon Web Services)
Conduct batch and real time data analysis using SQLlike tools
Build data processing flows using Apache Pig and see how it enables the easy incorporation of custom functionality
Define and orchestrate complex workflows and pipelines with Apache Oozie
Manage your data lifecycle and changes over time
Who this book is for
If you are a system or application developer interested in learning how to solve practical problems using the Hadoop framework, then this book is ideal for you. You are expected to be familiar with the Unix/Linux command-line interface and have some experience with the Java programming language. Familiarity with Hadoop would be a plus.