awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
databricks avatar

databricks/Spark-The-Definitive-Guide

0
View on GitHub↗
3,099 stele·2,893 fork-uri·Scala·other·4 vizualizărishop.oreilly.com/product/0636920034957.do↗

Spark The Definitive Guide

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 guide covers core internal mechanisms including the Catalyst query optimizer, Tungsten memory management, and the lazy evaluation model. It also details the use of Resilient Distributed Datasets and the distributed dataframe API to manage massive datasets across compute clusters.

The documentation is delivered via notebooks that integrate executable code cells with descriptive text to validate data processing patterns.

Features

  • Distributed Dataframes - Explains the abstraction of distributed dataframes for parallel processing across compute clusters.
  • Big Data Processing - Provides a technical guide for implementing big data engineering workflows across distributed systems.
  • ETL Workflows - Provides instructional content on designing ETL pipelines using Spark SQL and DataFrame APIs.
  • Distributed Computing - Provides instructional material on the fundamental principles of distributed computing and parallel processing.
  • Distributed Datasets - Covers the implementation and usage of Resilient Distributed Datasets for fault-tolerant parallel processing.
  • Lazy Evaluation Frameworks - Describes the lazy evaluation model used to build logical execution plans before triggering actions.
  • Relational Query Optimizers - Provides detailed explanations of the Catalyst optimizer's rule-based and cost-based relational query transformation.
  • Rule-Based Plan Optimizations - Details how recursive rewrite rules are used to optimize relational query plans.
  • Lineage-Based Recovery - Explains how transformation lineage enables fault tolerance without full dataset replication.
  • Big Data Algorithmic References - Serves as a technical reference for big data engineering, specifically for ETL pipelines and dataset management.
  • Big Data Framework Guides - Acts as a comprehensive technical manual for the architecture and application of Apache Spark.
  • Distributed Computing Curricula - Serves as a comprehensive educational resource for learning the core concepts and architecture of Apache Spark.
  • Off-Heap Memory Managers - Explains the use of off-heap memory management to reduce Java garbage collection overhead.
  • Binary Memory Layouts - Details the Tungsten engine's use of off-heap binary memory to optimize data processing performance.
  • Code Examples - Includes executable code examples and curated datasets to demonstrate data processing patterns.
  • Polyglot Processing Patterns - Provides tutorials and patterns for implementing data analysis workflows using Python, Scala, and Java within a unified environment.
  • Polyglot Pipeline Translation - Demonstrates a polyglot architecture that translates multiple language APIs into a common execution engine.
  • Polyglot Data Science Environments - Offers tutorials for polyglot data processing using Python, Scala, and Java in a unified environment.

Istoric stele

Graficul istoricului de stele pentru databricks/spark-the-definitive-guideGraficul istoricului de stele pentru databricks/spark-the-definitive-guide

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Spark The Definitive Guide

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Spark The Definitive Guide.
  • databricks/learning-sparkAvatar databricks

    databricks/learning-spark

    3,899Vezi pe GitHub↗

    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 tra

    Java
    Vezi pe GitHub↗3,899
  • eventual-inc/daftAvatar Eventual-Inc

    Eventual-Inc/Daft

    5,225Vezi pe GitHub↗

    Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and unstructured data. It functions as a vectorized execution engine that processes tables alongside images, audio, and video, utilizing a unified schema to manage diverse data types. The project distinguishes itself by combining distributed data engineering with large-scale AI inference. It provides an AI data pipeline for batch-optimizing model prompts and generating high-dimensional text embeddings, while utilizing zero-copy memory sharing to execute custom Python functions witho

    Rustai-engineeringai-pipelinearrow
    Vezi pe GitHub↗5,225
  • dask/daskAvatar dask

    dask/dask

    13,746Vezi pe GitHub↗

    Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows from single machines to large clusters. It functions as a cluster resource manager that orchestrates computational logic by representing tasks and their dependencies as directed acyclic graphs. This architecture allows the system to automate the distribution of workloads across available hardware while managing complex execution requirements. The project distinguishes itself through a lazy evaluation engine that defers data operations until they are explicitly requested, enabl

    Pythondasknumpypandas
    Vezi pe GitHub↗13,746
  • apache/hadoopAvatar apache

    apache/hadoop

    15,567Vezi pe GitHub↗

    Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process massive datasets across clusters of computers. It consists of a distributed storage system for managing large files across multiple nodes and a parallel computing engine for processing data across a distributed cluster. The framework implements a distributed file system to ensure fault tolerance and high throughput, paired with a programming model that processes large datasets in parallel. It manages the underlying hardware and software environment required for distributed big dat

    Java
    Vezi pe GitHub↗15,567
Vezi toate cele 30 alternative pentru Spark The Definitive Guide→

Întrebări frecvente

Ce face databricks/spark-the-definitive-guide?

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.

Care sunt principalele funcționalități ale databricks/spark-the-definitive-guide?

Principalele funcționalități ale databricks/spark-the-definitive-guide sunt: Distributed Dataframes, Big Data Processing, ETL Workflows, Distributed Computing, Distributed Datasets, Lazy Evaluation Frameworks, Relational Query Optimizers, Rule-Based Plan Optimizations.

Care sunt câteva alternative open-source pentru databricks/spark-the-definitive-guide?

Alternativele open-source pentru databricks/spark-the-definitive-guide includ: databricks/learning-spark — This project is a learning curriculum and programming guide for Apache Spark, providing a structured set of… eventual-inc/daft — Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and… dask/dask — Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows… apache/hadoop — Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process… apache/calcite — Calcite is a framework for parsing, optimizing, and translating SQL queries into relational algebra for execution… apache/datafusion — Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without…