-
Notifications
You must be signed in to change notification settings - Fork 2k
[Fix][Plugin]Add remote plugin discovery for flink yarn applicion deploy mode #7649
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
base: dev
Are you sure you want to change the base?
[Fix][Plugin]Add remote plugin discovery for flink yarn applicion deploy mode #7649
Conversation
Hi,Please follow guide to open ci on your fork repository in github. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @hanhanzhang ! Could you add a test case for this?
@@ -130,7 +153,6 @@ public List<DataStreamTableInfo> execute(List<DataStreamTableInfo> upstreamDataS | |||
Optional<SaveModeHandler> saveModeHandler = saveModeSink.getSaveModeHandler(); | |||
if (saveModeHandler.isPresent()) { | |||
try (SaveModeHandler handler = saveModeHandler.get()) { | |||
handler.open(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Restore it
1f52ce1
to
774a183
Compare
Remote plugin discover mechanism allows user to upload connector plugins to an external storage system in advance. In application deployment mode, dependency plugin can be loaded from an external storage system as required. |
I am very sorry for my oversight, -Dyarn.provided.usrlib.dir is supported starting from Flink 1.16. |
Please share some details about how to use this new feature? |
command |
this command can support application mode submit, the act of directly pulling jar packages from HDFS should be executed by Flink, and I think encapsulating them in the client of SeaTunnel is a bit too heavy. Is there any other solution that can directly take advantage of Flink's capabilities? |
The design allows users to pre-upload Plugin to external storage systems, such as hdfs, s3, etc. flink application deployment only needs to guide the plugin to the external storage system address. |
31ac30e
to
eacb54e
Compare
eacb54e
to
6b3d78d
Compare
Solve the issue: #7321