Es una buena decisión comenzar con estas tecnologías de tendencias. Para comenzar a aprender Apache Spark y Scala, debe comenzar con algunos conceptos básicos. Puede consultar algunos tutoriales para esto. Aquí hay algunos tutoriales de Apache Spark y Scala que lo ayudarán a aprender.
Comenzando con Apache Spark.
Apache Spark
Apache Spark es un sistema informático de clúster de código abierto que proporciona API de alto nivel en Java, Scala, Python y R. Puede acceder a datos de HDFS, Cassandra, HBase, Hive, Tachyon y cualquier fuente de datos de Hadoop. Y ejecutar en Standalone, YARN y Mesos cluster manager.
- Definitivamente tengo un libro en mí, ¿cómo empiezo?
- ¿Hay un libro que haya escrito un jugador de fútbol?
- ¿Cuáles son algunos de los mejores libros escritos sobre la dinastía Chola?
- ¿A qué libros debo referirme para obtener información completa sobre la edición, desde el más básico?
- ¿Qué libros usan los estudiantes de medicina estadounidenses en la escuela de medicina?
Spark está escrito en Scala pero proporciona API enriquecidas en Scala, Java, Python y R.
Siga este tutorial para un estudio detallado:
Introducción a Apache Spark
Apache Spark: componentes del ecosistema
Cómo funciona Apache Spark
6 razones importantes para aprender Apache Spark?
Limitaciones de Apache Spark
También puede ver este video tutorial de Apache Spark:
Ahora para Scala.
Scala
Scala es un lenguaje de propósito general que combina conceptos de lenguajes de programación orientados a objetos y funcionales. Fue desarrollado para superar los problemas que enfrentan otros lenguajes y puede integrarse fácilmente en el código existente.
Scala es relativamente nuevo en la escena de la programación, pero se ha hecho popular muy rápidamente. Las siguientes declaraciones de grandes nombres muestran la popularidad de Scala en la industria:
- Si tuviera que seleccionar un idioma para usar que no sea Java, sería Scala. – James Gosling, creador de Java
- Si hubiera visto el libro ‘Programación en Scala’ en 2003, probablemente nunca habría creado Groovy – James Strachan, creador de Groovy
- Nada menos que Scala puede verse como un “reemplazo de Java”, y el impulso detrás de Scala ahora es incuestionable: Charles Nutter, cocreador de JRuby.
Puede consultar estos tutoriales para un estudio detallado:
Scala – Características
Scala – Estructuras de control
Scala – Tuplas
Scala – Funciones parciales
Mire este video tutorial de Scala:
Algunos mejores libros para Apache Spark y Scala.
Para Apache Spark:
1) Learning Spark por Matei Zaharia, Patrick Wendell, Andy Konwinski, Holden Karau
2) Análisis avanzado con Spark por Sandy Ryza, Uri Laserson, Sean Owen y Josh Wills
3) Dominando Apache Spark por Mike Frampton
Para algunos libros más para Apache Spark, vaya a este enlace: Los mejores libros para Apache Spark
Para Scala:
1) Scala de programación por Dean Wampler, Alex Payne
2) Libro de cocina Scala de Alvin Alexander
3) Scala en profundidad por Joshua D. Suereth
Visite este enlace para ver algunos libros más sobre Scala: los mejores libros sobre Scala
¡¡Espero que esto ayude!!