awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/spark

0
View on GitHub↗
43,467 نجوم·29,230 تفرعات·Scala·Apache-2.0·16 مشاهداتspark.apache.org↗

Spark

Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine.

The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets.

The engine incorporates relational query execution, graph data manipulation, and continuous data flow processing. It includes capabilities for distributed job execution, interactive query shells, and the integration of user-defined functions.

The project includes distributed cluster security with network traffic encryption and supports metadata management via Hive metastore integration.

Features

  • Distributed Data Processing Engines - Functions as a unified engine for executing large-scale data analysis and computation graphs across clusters.
  • Distributed Data Processing Frameworks - Functions as a unified engine for partitioning, transforming, and processing massive datasets across distributed clusters.
  • Machine Learning Frameworks - Provides a scalable framework for building, training, and deploying machine learning models on distributed hardware.
  • Distributed Machine Learning Integrators - Implements interfaces for training machine learning models on large-scale datasets using parallelized data structures.
  • Coordinator-Worker Topologies - Utilizes a coordinator-worker architecture where a driver node manages task scheduling across remote workers.
  • Streaming Data Processing - Analyzes and transforms continuous real-time data streams for immediate insight and analytics.
  • Real-Time Data Processors - Ships a processing system that ingests and transforms real-time data streams for continuous analytics.
  • In-Memory Caching - Caches intermediate computation results in RAM across the cluster to accelerate iterative processing.
  • Distributed Datasets - Provides a distributed memory abstraction that uses lineage to recover lost data partitions without full replication.
  • Distributed SQL Engines - Provides a system that compiles and executes relational SQL queries across multiple nodes in a cluster.
  • Distributed SQL Querying - Analyzing structured data using SQL and data frames to perform transformations across a cluster.
  • Graph Processing - Provides a specialized engine for traversing and analyzing relationships within massive graph-based datasets.
  • Large-Scale Data Computation - Executes complex computation graphs across distributed clusters to process massive datasets.
  • Lazy Evaluation Engines - Defers the execution of data transformations until a final result is explicitly requested.
  • Cost-Based Optimizers - Implements a cost-based and rule-based optimizer to transform SQL expressions into efficient physical execution plans.
  • Real-Time Analytics - Ships a structured engine for low-latency processing and querying of real-time data streams.
  • SQL Query Interfaces - Executes structured SQL queries and data frame operations to manipulate large-scale datasets.
  • Relational Transformations - Performs distributed relational transformations on structured data using SQL and programmatic interfaces.
  • Directed Acyclic Graph Execution Engines - Represents data transformations as directed acyclic graphs to optimize execution before converting them into physical tasks.
  • Graph Querying - Transforms and queries complex network structures using specialized graph manipulation primitives.
  • Interactive Data Querying Tools - Provides a shell environment for immediate, interactive data analysis using high-level programming languages.
  • Job Execution Engines - Executes data processing programs across local machines or remote clusters using a cluster manager.
  • Predictive Model Workflows - Implements scalable algorithms and workflows to build predictive analytics models on massive datasets.
  • Cluster Security - Establishes trust boundaries and protects distributed data using authentication and network-level access controls.
  • Network Encryption - Secures data in transit between cluster services using cryptographic TLS/SSL network traffic encryption.
  • Memory Layout Optimizations - Uses an off-heap binary memory layout to reduce garbage collection overhead and improve cache locality.
  • Machine Learning - Apache Spark's scalable Machine Learning library for distributed computing.
  • أطر عمل تعلم الآلة - Unified analytics engine for large-scale distributed data processing.
  • Big Data - Unified analytics engine for large-scale data.
  • Data Analysis Visualization - Engine for large-scale, distributed data processing.
  • Data Processing - Unified analytics engine for large-scale data processing.
  • Data Processing and Analysis - High-performance engine for large-scale data processing and analytics.
  • Data Processing and Analytics - Unified analytics engine for large-scale data processing.
  • Data Processing Engines - Unified framework for large-scale data processing and query optimization.
  • قواعد البيانات ومعالجة البيانات - Engine for large-scale data processing and analytics.
  • Query Engines - Query optimization framework for large-scale data processing.
  • SQL Query Engines - Framework for query optimization within the Spark ecosystem.
  • Stream Processing - Handles micro-batch stream processing with stateful semantics.
  • Data Engineering - Engine for large-scale data processing and analytics.
  • Distributed Computing - Python API for Apache Spark.
  • Streaming Engines - Scalable fault-tolerant engine for streaming applications.

سجل النجوم

مخطط تاريخ النجوم لـ apache/sparkمخطط تاريخ النجوم لـ apache/spark

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة apache/spark؟

Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine.

ما هي الميزات الرئيسية لـ apache/spark؟

الميزات الرئيسية لـ apache/spark هي: Distributed Data Processing Engines, Distributed Data Processing Frameworks, Machine Learning Frameworks, Distributed Machine Learning Integrators, Coordinator-Worker Topologies, Streaming Data Processing, Real-Time Data Processors, In-Memory Caching.

ما هي البدائل مفتوحة المصدر لـ apache/spark؟

تشمل البدائل مفتوحة المصدر لـ apache/spark: apache/flink — Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… dask/dask — Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows… risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… apache/beam — Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded… apache/hadoop — Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process…

بدائل مفتوحة المصدر لـ Spark

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Spark.
  • apache/flinkالصورة الرمزية لـ apache

    apache/flink

    26,086عرض على GitHub↗

    Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite batch workloads. It functions as a stateful stream processor and a SQL stream processing engine, providing a unified runtime to execute relational queries and event-based transformations. The system is distinguished by its ability to manage persistent operator state to ensure exactly-once processing guarantees and consistency during failures. It features specialized capabilities for complex event processing to detect temporal patterns and handles out-of-order events using eve

    Java
    عرض على GitHub↗26,086
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على 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
    عرض على GitHub↗6,570
  • dask/daskالصورة الرمزية لـ dask

    dask/dask

    13,746عرض على 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
    عرض على GitHub↗13,746
  • risingwavelabs/risingwaveالصورة الرمزية لـ risingwavelabs

    risingwavelabs/risingwave

    9,093عرض على GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Rustapache-icebergdata-engineeringdatabase
    عرض على GitHub↗9,093
  • عرض جميع البدائل الـ 30 لـ Spark→