Skip to content

ijgomez/course-spark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course: Apache Spark for Developers

Software needed for the course

  • Java JDK 1.8: Link
  • Apache Hadoop 2.7.7: Link
  • Apache Spark 2.4.4: Link
  • Apache Maven 3.6.0: Link
  • Apache Kafka 2.3.0: Link
  • PostgreSQL: Link
  • Docker: Link

Environment installation

Windows

  1. Java JDK 1.8

    • Descargar e Instalar. NOTA: Instalar en una ruta sin espacios.
    • Definir variable de entorno %JAVA_HOME%
  2. hadoop-2.7.7.tar.gz

    • Descargar y Descomprimir.
    • Definir variable de entorno %HADOOP_HOME%
    • Para sistemas windows, hay que descargar el ejecutable winutils.exe, y ubicarlo en el %HADOOP_HOME%\bin
  3. spark-2.4.4-bin-hadoop2.7.tgz

    • Descargar y Descomprimir.
    • Definir variable de entorno %SPARK_HOME%
  4. Apache Maven 3.6 (Opcional - Para compilar los ejemplos y ejercicios del curso)

    • Descargar y Descomprimir.
    • Definir variable de entorno %MAVEN_HOME%
  5. Configurar las variables de entorno en el PATH del sistema: PATH=%JAVA_HOME%\bin;%HADOOP_HOME%\bin;%SPARK_HOME%\bin;%PATH%

Linux/Unix

Workspace

Directory where the scripts are found to execute the different exercises of the course.

Exercises / Examples

Description of the executions of which the course is composed:

Spark Core:

List of exercises and examples of Apache Spark Core:

  • Exercise 1 (spark-core-exercise-1): Using context.
  • Exercise 2 (spark-core-exercise-2): Reading a plain text file.
  • Exercise 3 (spark-core-exercise-3): Reading a plain compressed text file.

Spark SQL:

List of exercises and examples of Apache Spark SQL:

  • Exercise 1 (spark-sql-exercise-1):

Spark Streaming:

List of exercises and examples of Apache Spark Streaming:

  • Exercise 1 (spark-streaming-exercise-1):

Cluster:

List of exercises and examples of the use of spark in a cluster:

  • Exercise 1 (spark-cluster-exercise-1):

About

Spark Course for Developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published