Capítulo 16. Desarrollo de aplicaciones Spark

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En el Capítulo 15, aprendiste cómo Spark ejecuta tu código en el clúster. Ahora te mostraremos lo fácil que es desarrollar una aplicación Spark independiente e implementarla en un clúster. Lo haremos en utilizando una plantilla sencilla que comparte algunos consejos fáciles sobre cómo estructurar tus aplicaciones, incluyendo la configuración de herramientas de compilación y pruebas unitarias. Esta plantilla está disponible en el repositorio de código del libro. Esta plantilla no es realmente necesaria, porque escribir aplicaciones desde cero no es difícil, pero ayuda. Empecemos con nuestra primera aplicación.

Escribir aplicaciones Spark

Spark Las aplicaciones son la combinación de dos cosas: un clúster Spark y tu código. En este caso, el clúster será de modo local y la aplicación será una predefinida. Recorramos una aplicación en cada lenguaje.

Una aplicación sencilla basada en Scala

Scala es el lenguaje "nativo" de Spark y, naturalmente, es una forma estupenda de escribir aplicaciones. En realidad, no es diferente de escribir una aplicación Scala.

Consejo

Scala puede parecer intimidante, dependiendo de tu formación, pero merece la pena aprenderlo aunque sólo sea para entender Spark un poco mejor. Además, no necesitas aprender todos los entresijos del lenguaje; empieza por lo básico y verás que es fácil ser productivo ...

Get Spark: La Guía Definitiva now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.