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

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.

主站蜘蛛池模板: 洪湖市| 阿勒泰市| 浪卡子县| 涞水县| 凤山县| 土默特右旗| 武邑县| 石首市| 林西县| 高州市| 疏附县| 神池县| 涡阳县| 重庆市| 法库县| 马尔康县| 察隅县| 太康县| 化州市| 孟州市| 丹阳市| 大连市| 峨边| 时尚| 遵义县| 千阳县| 醴陵市| 乳山市| 南靖县| 阿城市| 怀柔区| 仁怀市| 贡山| 澄迈县| 霍山县| 庄浪县| 滕州市| 新巴尔虎左旗| 红桥区| 阳谷县| 阿拉尔市|