Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

apache-iceberg apache-spark arrow artificial-intelligence big-data data-engineering datafusion delta-lake distributed-computing iceberg lakehouse machine-learning parquet pyspark python rust spark spark-connect spark-sql sql
39 Open Issues Need Help Last updated: Jul 7, 2026

Open Issues Need Help

View All on GitHub
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
help wanted non-trivial

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
help wanted non-trivial

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
Support Vortex File Format about 2 months ago
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted high priority epic

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
enhancement good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
help wanted high priority epic

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
help wanted non-trivial

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
DuckLake Support 8 months ago
help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted epic

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql

AI Summary: Users are encountering a `ValueError` when converting a Spark DataFrame, created with `spark.range()` and `withColumns()`, to an Apache Arrow table using `df.toArrow()`. The error, "Target schema's field names are not matching the table's field names," occurs sporadically (approximately 50% of the time), making it difficult to debug. A minimal reproducible example is provided.

Complexity: 4/5
bug good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql

AI Summary: Investigate and replicate Spark's type casting logic for null functions in the LakeSail Sail project, ensuring parity with Spark's behavior. This involves analyzing Spark's source code and potentially implementing the logic as user-defined functions (UDFs) within Sail, also considering the broader applicability of this casting behavior to other scenarios.

Complexity: 4/5
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql

AI Summary: Implement support for five new Spark 4.0 functions (`>>`, `<<`, `nullifzero`, `zeroifnull`, `dayname`) within the LakeSail Sail framework, ensuring compatibility with its existing Spark SQL and DataFrame API.

Complexity: 3/5
good first issue help wanted

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rust
#apache-iceberg#apache-spark#arrow#artificial-intelligence#big-data#data-engineering#datafusion#delta-lake#distributed-computing#iceberg#lakehouse#machine-learning#parquet#pyspark#python#rust#spark#spark-connect#spark-sql#sql