-
Notifications
You must be signed in to change notification settings - Fork 102
Open
Labels
feature[Issue Type] New features or improvements to existing features.[Issue Type] New features or improvements to existing features.priority/majorDefault priority of the PR or issue.Default priority of the PR or issue.
Description
Motivation
Enhance the quickstart experience. - Currently, there are too many manual steps, thus chances for users to make mistakes and run into problems.
Installation Flow
1) Ask user whether to install Flink
If user selects Yes:
- Download the Flink binary archive to a temporary directory.
- Extract Flink into the target installation directory and remove the downloaded archive.
- Set and export
FLINK_HOME.
If user selects No:
- Validate that
FLINK_HOMEis already set and points to a valid Flink directory .
2) Ask user whether to enable PyFlink
If user selects Yes:
- Copy
flink-pythonJAR from$FLINK_HOME/opt/to$FLINK_HOME/lib/. - Create and activate a Python virtual environment.
- Install
flink-agentsand pinnedapache-flinkvia pip. - Copy Flink Agents Java artifacts into
$FLINK_HOME/lib/.
If user selects No:
- Skip all Python/PyFlink-related steps.
Are you willing to submit a PR?
- I'm willing to submit a PR!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
feature[Issue Type] New features or improvements to existing features.[Issue Type] New features or improvements to existing features.priority/majorDefault priority of the PR or issue.Default priority of the PR or issue.