- Hadoop Beginner's Guide
- Garry Turkington
- 240字
- 2021-07-29 16:51:41
Chapter 4. Developing MapReduce Programs
Now that we have explored the technology of MapReduce, we will spend this chapter looking at how to put it to use. In particular, we will take a more substantial dataset and look at ways to approach its analysis by using the tools provided by MapReduce.
In this chapter we will cover the following topics:
- Hadoop Streaming and its uses
- The UFO sighting dataset
- Using Streaming as a development/debugging tool
- Using multiple mappers in a single job
- Efficiently sharing utility files and data across the cluster
- Reporting job and task status and log information useful for debugging
Throughout this chapter, the goal is to introduce both concrete tools and ideas about how to approach the analysis of a new data set. We shall start by looking at how to use scripting programming languages to aid MapReduce prototyping and initial analysis. Though it may seem strange to learn the Java API in the previous chapter and immediately move to different languages, our goal here is to provide you with an awareness of different ways to approach the problems you face. Just as many jobs make little sense being implemented in anything but the Java API, there are other situations where using another approach is best suited. Consider these techniques as new additions to your tool belt and with that experience you will know more easily which is the best fit for a given scenario.
- Clojure Data Analysis Cookbook
- 課課通計算機(jī)原理
- 大數(shù)據(jù)戰(zhàn)爭:人工智能時代不能不說的事
- 工業(yè)機(jī)器人產(chǎn)品應(yīng)用實戰(zhàn)
- 輕松學(xué)Java
- Visual C# 2008開發(fā)技術(shù)詳解
- Hands-On Machine Learning with TensorFlow.js
- Hadoop Real-World Solutions Cookbook(Second Edition)
- Arduino &樂高創(chuàng)意機(jī)器人制作教程
- Implementing Oracle API Platform Cloud Service
- 數(shù)據(jù)掘金
- Visual Basic.NET程序設(shè)計
- 教育機(jī)器人的風(fēng)口:全球發(fā)展現(xiàn)狀及趨勢
- Mastering Geospatial Analysis with Python
- Cortex-M3嵌入式處理器原理與應(yīng)用