Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Apache Flink engine support #259

Open
ikyranas opened this issue Apr 2, 2024 · 1 comment
Open

Add Apache Flink engine support #259

ikyranas opened this issue Apr 2, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@ikyranas
Copy link

ikyranas commented Apr 2, 2024

Motivation

Apache Flink is a popular framework offering querying capabilities and READ&WRITE operations to Apache Iceberg, Apache Hudi and Delta Lake. Unlike Spark, which can be used only for batch processing, Flink can be also used for streaming analytics applications.

Purpose

Is it of any interest to the team to integrate Apache Flink to the supported engines in the lst-bench?

Suggestion for PR

A PR to integrate Flink and be in accordance to the current repo's structure would need changes in the following:

  • Include a Flink dependency and profile.
  • Create a .github/flink folder with the setup scripts.
  • Create a workflows for the jobs.
  • Create the flink folder in run to include the configuration with accordance to trino or spark.
  • Create FlinkConnection and FlinkConnectionManager classes in accordance to the Spark ones.
  • Create the resources config for flink experiments.
  • Create a new launcher script if necessary (???).

If this aligns with the team's plans I could create the PR for this.

@jcamachor
Copy link
Contributor

jcamachor commented May 15, 2024

@ikyranas , thanks for opening this issue. This would be fantastic; we would love to have support for other popular OSS engines in LST-Bench. Also, it would be very valuable to add new workloads that are representative for Flink and not currently covered by our implementation. Please let us know if you hit any blockers. Looking forward to your contribution!

@jcamachor jcamachor added the enhancement New feature or request label May 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants