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

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.

主站蜘蛛池模板: 东乡族自治县| 金堂县| 冷水江市| 顺昌县| 沁水县| 合作市| 什邡市| 高邑县| 北川| 五华县| 搜索| 崇州市| 邯郸市| 贵德县| 梁山县| 江安县| 海淀区| 崇仁县| 昂仁县| 勃利县| 滦平县| 文化| 南郑县| 积石山| 讷河市| 新密市| 岑溪市| 丰都县| 高陵县| 宜君县| 南漳县| 灵山县| 义马市| 漳州市| 南昌市| 睢宁县| 晋中市| 宁海县| 磐石市| 苗栗市| 千阳县|