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.