awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
databricks avatar

databricks/learning-spark

0
View on GitHub↗
3,899 Stars·2,416 Forks·Java·mit·2 Aufrufe

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.

Star-Verlauf

Star-Verlauf für databricks/learning-sparkStar-Verlauf für databricks/learning-spark

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Learning Spark

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Learning Spark.
  • databricks/spark-the-definitive-guideAvatar von databricks

    databricks/Spark-The-Definitive-Guide

    3,099Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,099
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,570
  • spotify/luigiAvatar von spotify

    spotify/luigi

    18,676Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,676
  • zenml-io/zenmlAvatar von zenml-io

    zenml-io/zenml

    5,451Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,451
Alle 30 Alternativen zu Learning Spark anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von databricks/learning-spark?

Die Hauptfunktionen von databricks/learning-spark sind: 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.

Welche Open-Source-Alternativen gibt es zu databricks/learning-spark?

Open-Source-Alternativen zu databricks/learning-spark sind unter anderem: 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…