awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
databricks avatar

databricks/learning-spark

0
View on GitHub↗
3,899 estrellas·2,416 forks·Java·mit·2 vistas

Learning Spark

This project is a learning curriculum and programming guide for Apache Spark, providing a structured set of educational resources and practical code examples for mastering distributed data processing. It serves as a course for building scalable data workflows and big data engineering pipelines.

The repository provides practical source code and project layouts that demonstrate how to connect external data stores, process streaming data, and organize code for distributed environments. It includes implementation examples for scaling machine learning algorithms across clusters to handle large training datasets.

The content covers the development of data workflows, the integration of external storage systems, and the process of compiling and packaging source code into executable assemblies for cluster deployment.

Features

  • How-To Structured Data - Provides practical code samples and functional examples demonstrating distributed data processing patterns.
  • Distributed Computing Curricula - Offers a structured educational course for mastering scalable data workflows and machine learning pipelines using Apache Spark.
  • Big Data Processing - Provides frameworks and methodologies for transforming massive volumes of data across distributed systems.
  • Data Processing Workflows - Guides the definition and execution of complex sequences of data analysis and transformation tasks.
  • Distributed Data Processing Frameworks - Implements systems for partitioning, transforming, and processing large-scale datasets across compute clusters.
  • Distributed Task Schedulers - Provides implementation patterns for orchestrating and distributing data processing workflows across computing clusters.
  • External Data Connectors - Demonstrates how to integrate and host external data streams using specific connectors for distributed processing.
  • External Storage Integrations - Implements support for connecting diverse external storage drivers to distributed processing engines.
  • Distributed Job Execution - Demonstrates how to execute computational jobs across multiple worker nodes using submission scripts.
  • Big Data Learning Paths - Provides a comprehensive set of educational resources and practical examples for mastering distributed data processing.
  • Code Examples - Offers practical source code and project layouts demonstrating distributed data and streaming processing.
  • Distributed Training - Provides implementation examples for scaling machine learning algorithms across clusters to handle massive training sets.
  • Scalable Distributed Pipelines - Demonstrates the development of high-scale data processing sequences across distributed compute resources.
  • Lazy Evaluation Frameworks - Illustrates the use of lazy evaluation frameworks to defer computation and enable global query optimization.
  • Machine Learning Pipelines - Implements scalable machine learning pipelines for distributed data transformation and model execution.
  • Orchestrator-Worker Models - Explains the architectural separation between central coordination logic and remote execution nodes in a cluster.
  • Polyglot Application Development - Shows how to implement processing functions across multiple languages through a shared core engine.

Historial de estrellas

Gráfico del historial de estrellas de databricks/learning-sparkGráfico del historial de estrellas de databricks/learning-spark

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace databricks/learning-spark?

This project is a learning curriculum and programming guide for Apache Spark, providing a structured set of educational resources and practical code examples for mastering distributed data processing. It serves as a course for building scalable data workflows and big data engineering pipelines.

¿Cuáles son las características principales de databricks/learning-spark?

Las características principales de databricks/learning-spark son: How-To Structured Data, Distributed Computing Curricula, Big Data Processing, Data Processing Workflows, Distributed Data Processing Frameworks, Distributed Task Schedulers, External Data Connectors, External Storage Integrations.

¿Qué alternativas de código abierto existen para databricks/learning-spark?

Las alternativas de código abierto para databricks/learning-spark incluyen: databricks/spark-the-definitive-guide — This project is an educational resource and technical manual for Apache Spark, focused on the architecture and… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… spotify/luigi — Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… azkaban/azkaban — Azkaban is a distributed workflow manager and DAG-based job orchestrator designed as an enterprise batch processor. It… apache/hadoop — Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process…

Alternativas open-source a Learning Spark

Proyectos open-source similares, clasificados según cuántas características comparten con Learning Spark.
  • databricks/spark-the-definitive-guideAvatar de databricks

    databricks/Spark-The-Definitive-Guide

    3,099Ver en GitHub↗

    This project is an educational resource and technical manual for Apache Spark, focused on the architecture and practical application of large-scale data processing. It serves as a guide for big data engineering and distributed computing, covering the principles of parallel processing and fault-tolerant data distribution. The material provides instructional content on designing distributed ETL pipelines and implementing data analysis workflows. It includes tutorials for polyglot data processing, offering patterns and examples for using Python, Scala, and Java within a unified environment. The

    Scala
    Ver en GitHub↗3,099
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
spotify/luigiAvatar de spotify

spotify/luigi

18,676Ver en GitHub↗

Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

Pythonhadoopluigiorchestration-framework
Ver en GitHub↗18,676
  • zenml-io/zenmlAvatar de zenml-io

    zenml-io/zenml

    5,451Ver en GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    Ver en GitHub↗5,451
  • Ver las 30 alternativas a Learning Spark→