官术网_书友最值得收藏!

Preface

Scalding is a relatively new Scala DSL that builds on top of the Cascading pipeline framework, offering a powerful and expressive architecture for MapReduce applications. Scalding provides a highly abstracted layer for design and implementation in a componentized fashion, allowing code reuse and development with the Test Driven Methodology.

Similar to other popular MapReduce technologies such as Pig and Hive, Cascading uses a tuple-based data model, and it is a mature and proven framework that many dynamic languages have built technologies upon. Instead of forcing developers to write raw map and reduce functions while mentally keeping track of key-value pairs throughout the data transformation pipeline, Scalding provides a more natural way to express code.

In simpler terms, programming raw MapReduce is like developing in a low-level programming language such as assembly. On the other hand, Scalding provides an easier way to build complex MapReduce applications and integrates with other distributed applications of the Hadoop ecosystem.

This book aims to present MapReduce, Hadoop, and Scalding, it suggests design patterns and idioms, and it provides ample examples of real implementations for common use cases.

主站蜘蛛池模板: 庆安县| 垫江县| 巫溪县| 惠东县| 泸溪县| 霍邱县| 张掖市| 信阳市| 长治县| 桐柏县| 静海县| 杨浦区| 娱乐| 合山市| 本溪市| 赤壁市| 琼结县| 东源县| 什邡市| 贡山| 桦川县| 梅州市| 吉安市| 盐源县| 呼图壁县| 色达县| 若羌县| 卢氏县| 永修县| 松原市| 大埔区| 恩平市| 虞城县| 手游| 麦盖提县| 沙洋县| 普陀区| 仁怀市| 西乌珠穆沁旗| 绥中县| 桑植县|