GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — spark/ROADMAP.md at main · dotnet/spark

Expand file tree

/

ROADMAP.md

Copy path
More file actions
More file actions

Latest commit

 

History

History
History
41 lines (29 loc) · 2.18 KB
/

ROADMAP.md

Copy path

File metadata and controls

41 lines (29 loc) · 2.18 KB
Raw
Copy raw file
Download raw file
Outline
Edit and raw actions

.NET for Apache Spark Roadmap

The goal of the .NET for Apache Spark project is to provide an easy to use, .NET-friendly integration to the popular big data platform, Apache Spark. This document describes the tentative plan for the project in the short and long-term.

.NET for Apache Spark is a community effort and we welcome community feedback on our plans. The best way to give feedback is to open an issue in this repo. We are also excited to receive contributions (check out the contribution guide). It's always a good idea to open an issue for a discussion before embarking on a large code change to make sure there is not duplicated effort. Where we do know that efforts are already underway, we have used the (*) marker below.

Short Term

User Experience

  • Remove Apache Spark 2.x support in the next release while retaining Spark 3.0 through 3.5. Continue validating Spark 4.0 integration with Scala 2.13 and JDK 17; this is not a promise of complete API parity. See the migration guide.

Performance Optimizations

  • Improvements to C# Pickling Library
  • Improvements to Arrow .NET Library
  • Exploiting .NET Vectorization (*)
  • Micro-benchmarking framework for Interop

Benchmarks

  • Benchmarking scripts for all languages that include generating the dataset and running queries against it (*)
  • Published reproducible benchmarks against TPC-H (industry-standard database benchmark) (*)

Tooling Improvements

  • VS Code support (*)
  • Apache Jupyter integration with C# & F# Notebook Support (*)
  • Improved user experience for .NET app submission to a remote Spark cluster

Longer Term

User Experience

  • Idiomatic C# and F# APIs

Performance Optimizations

  • Contribute extensible interop layer to Apache Spark

Benchmarks

  • Published reproducible benchmarks against TPC-DS (industry-standard database benchmark)

Tooling Improvements

  • Visual Studio Extension for .NET app submission to a remote Spark cluster
  • Visual Studio Extension for .NET app debugging
  • Make it easy to copy/paste Scala examples into Visual Studio
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.