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

[Hotfix][Core][Flink] SeaTunnel flink engine support application mode on yarn #7762

Merged
merged 1 commit into from
Oct 16, 2024

Conversation

TyrantLucifer
Copy link
Member

@TyrantLucifer TyrantLucifer commented Sep 28, 2024

Purpose of this pull request

SeaTunnel flink engine support application mode on yarn

Does this PR introduce any user-facing change?

No

How was this patch tested?

Verify whether the Flink on Yarn application mode can be submitted normally

  • flink 1.13
bin/start-seatunnel-flink-13-connector-v2.sh --config config/v2.streaming.conf.template --target yarn-application -e run-application --name st-test
image
  • flink 1.16
bin/start-seatunnel-flink-15-connector-v2.sh --config config/v2.streaming.conf.template --target yarn-application -e run-application --name st-test
image

Check list

@github-actions github-actions bot added core SeaTunnel core module api labels Sep 28, 2024
@TyrantLucifer TyrantLucifer changed the title [Hotfix][Core][Flink] SeaTunnel flink engine support application mode [Hotfix][Core][Flink] SeaTunnel flink engine support application mode on yarn Sep 28, 2024
@TyrantLucifer
Copy link
Member Author

@hailin0 @Hisoka-X @Carl-Zhou-CN PTAL

@hailin0
Copy link
Member

hailin0 commented Sep 29, 2024

Please try again ci

@TyrantLucifer TyrantLucifer force-pushed the fix-flink-application-mode branch 2 times, most recently from a1e6549 to 85c66f8 Compare September 29, 2024 10:07
@TyrantLucifer TyrantLucifer force-pushed the fix-flink-application-mode branch from 85c66f8 to 64dcf32 Compare October 8, 2024 09:58
@github-actions github-actions bot added the CI&CD label Oct 8, 2024
@Adamyuanyuan
Copy link

root@hadoop-master1:/mnt/apache-seatunnel-2.3.8-SNAPSHOT# ./bin/start-seatunnel-flink-15-connector-v2.sh --config ./config/mysql/mysql2hive2_partitioned.conf --target yarn-application -e run-application --name st-test
Execute SeaTunnel Flink Job: ${FLINK_HOME}/bin/flink run-application --target yarn-application -Dyarn.ship-files="./config/mysql/mysql2hive2_partitioned.conf" -Dyarn.ship-archives=runtime.tar.gz -Dyarn.application.name=st-test -c org.apache.seatunnel.core.starter.flink.SeaTunnelFlink /mnt/apache-seatunnel-2.3.8-SNAPSHOT/starter/seatunnel-flink-15-starter.jar --config ./config/mysql/mysql2hive2_partitioned.conf --name st-test --deploy-mode run-application
2024-10-09 10:58:12,913 INFO org.apache.flink.yarn.cli.FlinkYarnSessionCli [] - Found Yarn properties file under /tmp/.yarn-properties-root.
2024-10-09 10:58:12,913 INFO org.apache.flink.yarn.cli.FlinkYarnSessionCli [] - Found Yarn properties file under /tmp/.yarn-properties-root.
2024-10-09 10:58:13,067 INFO org.apache.hadoop.yarn.client.DefaultNoHARMFailoverProxyProvider [] - Connecting to ResourceManager at hadoop-master1.orb.local/172.31.0.5:8032
2024-10-09 10:58:13,170 INFO org.apache.flink.yarn.YarnClusterDescriptor [] - No path for the flink jar passed. Using the location of class org.apache.flink.yarn.YarnClusterDescriptor to locate the jar


The program finished with the following exception:

java.lang.IllegalArgumentException: Directories or non-archive files are included.
at org.apache.flink.util.Preconditions.checkArgument(Preconditions.java:138)
at org.apache.flink.yarn.YarnClusterDescriptor.addShipArchives(YarnClusterDescriptor.java:306)
at java.util.Optional.ifPresent(Optional.java:159)
at org.apache.flink.yarn.YarnClusterDescriptor.(YarnClusterDescriptor.java:197)
at org.apache.flink.yarn.YarnClusterClientFactory.getClusterDescriptor(YarnClusterClientFactory.java:88)
at org.apache.flink.yarn.YarnClusterClientFactory.createClusterDescriptor(YarnClusterClientFactory.java:60)
at org.apache.flink.yarn.YarnClusterClientFactory.createClusterDescriptor(YarnClusterClientFactory.java:42)
at org.apache.flink.client.deployment.application.cli.ApplicationClusterDeployer.run(ApplicationClusterDeployer.java:63)
at org.apache.flink.client.cli.CliFrontend.runApplication(CliFrontend.java:212)
at org.apache.flink.client.cli.CliFrontend.parseAndRun(CliFrontend.java:1098)
at org.apache.flink.client.cli.CliFrontend.lambda$mainInternal$9(CliFrontend.java:1189)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1899)
at org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)
at org.apache.flink.client.cli.CliFrontend.mainInternal(CliFrontend.java:1189)
at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:1157)

@TyrantLucifer
Copy link
Member Author

runtime.tar.gz

Check if runtime.tar.gz is generated normally in the ST directory

@TyrantLucifer
Copy link
Member Author

root@hadoop-master1:/mnt/apache-seatunnel-2.3.8-SNAPSHOT# ./bin/start-seatunnel-flink-15-connector-v2.sh --config ./config/mysql/mysql2hive2_partitioned.conf --target yarn-application -e run-application --name st-test Execute SeaTunnel Flink Job: ${FLINK_HOME}/bin/flink run-application --target yarn-application -Dyarn.ship-files="./config/mysql/mysql2hive2_partitioned.conf" -Dyarn.ship-archives=runtime.tar.gz -Dyarn.application.name=st-test -c org.apache.seatunnel.core.starter.flink.SeaTunnelFlink /mnt/apache-seatunnel-2.3.8-SNAPSHOT/starter/seatunnel-flink-15-starter.jar --config ./config/mysql/mysql2hive2_partitioned.conf --name st-test --deploy-mode run-application 2024-10-09 10:58:12,913 INFO org.apache.flink.yarn.cli.FlinkYarnSessionCli [] - Found Yarn properties file under /tmp/.yarn-properties-root. 2024-10-09 10:58:12,913 INFO org.apache.flink.yarn.cli.FlinkYarnSessionCli [] - Found Yarn properties file under /tmp/.yarn-properties-root. 2024-10-09 10:58:13,067 INFO org.apache.hadoop.yarn.client.DefaultNoHARMFailoverProxyProvider [] - Connecting to ResourceManager at hadoop-master1.orb.local/172.31.0.5:8032 2024-10-09 10:58:13,170 INFO org.apache.flink.yarn.YarnClusterDescriptor [] - No path for the flink jar passed. Using the location of class org.apache.flink.yarn.YarnClusterDescriptor to locate the jar

The program finished with the following exception:

java.lang.IllegalArgumentException: Directories or non-archive files are included. at org.apache.flink.util.Preconditions.checkArgument(Preconditions.java:138) at org.apache.flink.yarn.YarnClusterDescriptor.addShipArchives(YarnClusterDescriptor.java:306) at java.util.Optional.ifPresent(Optional.java:159) at org.apache.flink.yarn.YarnClusterDescriptor.(YarnClusterDescriptor.java:197) at org.apache.flink.yarn.YarnClusterClientFactory.getClusterDescriptor(YarnClusterClientFactory.java:88) at org.apache.flink.yarn.YarnClusterClientFactory.createClusterDescriptor(YarnClusterClientFactory.java:60) at org.apache.flink.yarn.YarnClusterClientFactory.createClusterDescriptor(YarnClusterClientFactory.java:42) at org.apache.flink.client.deployment.application.cli.ApplicationClusterDeployer.run(ApplicationClusterDeployer.java:63) at org.apache.flink.client.cli.CliFrontend.runApplication(CliFrontend.java:212) at org.apache.flink.client.cli.CliFrontend.parseAndRun(CliFrontend.java:1098) at org.apache.flink.client.cli.CliFrontend.lambda$mainInternal$9(CliFrontend.java:1189) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1899) at org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41) at org.apache.flink.client.cli.CliFrontend.mainInternal(CliFrontend.java:1189) at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:1157)

if [ ! -f "${APP_DIR}/runtime.tar.gz" ];then

  directories=("connectors" "lib" "plugins")

  existing_dirs=()

  for dir in "${directories[@]}"; do
      if [ -d "$dir" ]; then
          existing_dirs+=("$dir")
      fi
  done

  if [ ${#existing_dirs[@]} -eq 0 ]; then
      echo "[connectors,lib,plugins] not existed, skip generate runtime.tar.gz"
  else
      tar -zcvf runtime.tar.gz "${existing_dirs[@]}"
  fi
fi

@Adamyuanyuan
Copy link

Adamyuanyuan commented Oct 10, 2024

  1. 我手动检查路径,发现根路径没有runtime.tar.gz;
  2. 我手动打包,就可以提交了; tar -zcvf runtime.tar.gz connectors lib plugins
  3. 提交上去,开始报这个错误,跟之前没打这个patch前报错一样

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Fatal Error,

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Please submit bug report in https://github.com/apache/seatunnel/issues

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Reason:ErrorCode:[COMMON-22], ErrorDescription:[SeaTunnel read file 'config/mysql/mysql2hive2_partitioned.conf' failed, because it not existed.]

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Exception StackTrace:org.apache.seatunnel.common.exception.SeaTunnelRuntimeException: ErrorCode:[COMMON-22], ErrorDescription:[SeaTunnel read file 'config/mysql/mysql2hive2_partitioned.conf' failed, because it not existed.]
at org.apache.seatunnel.common.exception.CommonError.fileNotExistFailed(CommonError.java:86)
at org.apache.seatunnel.core.starter.utils.FileUtils.checkConfigExist(FileUtils.java:66)
at org.apache.seatunnel.core.starter.flink.command.FlinkTaskExecuteCommand.execute(FlinkTaskExecuteCommand.java:50)
at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
at org.apache.seatunnel.core.starter.flink.SeaTunnelFlink.main(SeaTunnelFlink.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355)
at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222)
at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:105)
at org.apache.flink.client.deployment.application.ApplicationDispatcherBootstrap.runApplicationEntryPoint(ApplicationDispatcherBootstrap.java:301)
at org.apache.flink.client.deployment.application.ApplicationDispatcherBootstrap.lambda$runApplicationAsync$2(ApplicationDispatcherBootstrap.java:254)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.apache.flink.runtime.concurrent.pekko.ActorSystemScheduledExecutorAdapter$ScheduledFutureTask.run(ActorSystemScheduledExecutorAdapter.java:172)
at org.apache.flink.runtime.concurrent.ClassLoadingUtils.runWithContextClassLoader(ClassLoadingUtils.java:68)
at org.apache.flink.runtime.concurrent.ClassLoadingUtils.lambda$withContextClassLoader$0(ClassLoadingUtils.java:41)
at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:57)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] -

  1. 我再次打包 tar -zcvf runtime.tar.gz connectors lib plugins config ,加入了 config,发现还是一样找不到 'config/mysql/mysql2hive2_partitioned.conf',奇怪了。

@TyrantLucifer
Copy link
Member Author

  1. 我手动检查路径,发现根路径没有runtime.tar.gz;
  2. 我手动打包,就可以提交了; tar -zcvf runtime.tar.gz connectors lib plugins
  3. 提交上去,开始报这个错误,跟之前没打这个patch前报错一样

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Fatal Error,

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Please submit bug report in https://github.com/apache/seatunnel/issues

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Reason:ErrorCode:[COMMON-22], ErrorDescription:[SeaTunnel read file 'config/mysql/mysql2hive2_partitioned.conf' failed, because it not existed.]

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Exception StackTrace:org.apache.seatunnel.common.exception.SeaTunnelRuntimeException: ErrorCode:[COMMON-22], ErrorDescription:[SeaTunnel read file 'config/mysql/mysql2hive2_partitioned.conf' failed, because it not existed.] at org.apache.seatunnel.common.exception.CommonError.fileNotExistFailed(CommonError.java:86) at org.apache.seatunnel.core.starter.utils.FileUtils.checkConfigExist(FileUtils.java:66) at org.apache.seatunnel.core.starter.flink.command.FlinkTaskExecuteCommand.execute(FlinkTaskExecuteCommand.java:50) at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40) at org.apache.seatunnel.core.starter.flink.SeaTunnelFlink.main(SeaTunnelFlink.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355) at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222) at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:105) at org.apache.flink.client.deployment.application.ApplicationDispatcherBootstrap.runApplicationEntryPoint(ApplicationDispatcherBootstrap.java:301) at org.apache.flink.client.deployment.application.ApplicationDispatcherBootstrap.lambda$runApplicationAsync$2(ApplicationDispatcherBootstrap.java:254) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.flink.runtime.concurrent.pekko.ActorSystemScheduledExecutorAdapter$ScheduledFutureTask.run(ActorSystemScheduledExecutorAdapter.java:172) at org.apache.flink.runtime.concurrent.ClassLoadingUtils.runWithContextClassLoader(ClassLoadingUtils.java:68) at org.apache.flink.runtime.concurrent.ClassLoadingUtils.lambda$withContextClassLoader$0(ClassLoadingUtils.java:41) at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59) at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:57) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] -

  1. 我再次打包 tar -zcvf runtime.tar.gz connectors lib plugins config ,加入了 config,发现还是一样找不到 'config/mysql/mysql2hive2_partitioned.conf',奇怪了。

Did you use my branch again to generate full volume packages?

@TyrantLucifer
Copy link
Member Author

  1. 我手动检查路径,发现根路径没有runtime.tar.gz;
  2. 我手动打包,就可以提交了; tar -zcvf runtime.tar.gz connectors lib plugins
  3. 提交上去,开始报这个错误,跟之前没打这个patch前报错一样

2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Fatal Error,
2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Please submit bug report in https://github.com/apache/seatunnel/issues
2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Reason:ErrorCode:[COMMON-22], ErrorDescription:[SeaTunnel read file 'config/mysql/mysql2hive2_partitioned.conf' failed, because it not existed.]
2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] - Exception StackTrace:org.apache.seatunnel.common.exception.SeaTunnelRuntimeException: ErrorCode:[COMMON-22], ErrorDescription:[SeaTunnel read file 'config/mysql/mysql2hive2_partitioned.conf' failed, because it not existed.] at org.apache.seatunnel.common.exception.CommonError.fileNotExistFailed(CommonError.java:86) at org.apache.seatunnel.core.starter.utils.FileUtils.checkConfigExist(FileUtils.java:66) at org.apache.seatunnel.core.starter.flink.command.FlinkTaskExecuteCommand.execute(FlinkTaskExecuteCommand.java:50) at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40) at org.apache.seatunnel.core.starter.flink.SeaTunnelFlink.main(SeaTunnelFlink.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355) at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222) at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:105) at org.apache.flink.client.deployment.application.ApplicationDispatcherBootstrap.runApplicationEntryPoint(ApplicationDispatcherBootstrap.java:301) at org.apache.flink.client.deployment.application.ApplicationDispatcherBootstrap.lambda$runApplicationAsync$2(ApplicationDispatcherBootstrap.java:254) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.flink.runtime.concurrent.pekko.ActorSystemScheduledExecutorAdapter$ScheduledFutureTask.run(ActorSystemScheduledExecutorAdapter.java:172) at org.apache.flink.runtime.concurrent.ClassLoadingUtils.runWithContextClassLoader(ClassLoadingUtils.java:68) at org.apache.flink.runtime.concurrent.ClassLoadingUtils.lambda$withContextClassLoader$0(ClassLoadingUtils.java:41) at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59) at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:57) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
2024-10-10 10:27:26,914 ERROR org.apache.seatunnel.core.starter.SeaTunnel [] -

  1. 我再次打包 tar -zcvf runtime.tar.gz connectors lib plugins config ,加入了 config,发现还是一样找不到 'config/mysql/mysql2hive2_partitioned.conf',奇怪了。

Did you use my branch again to generate full volume packages?

image image

@Adamyuanyuan
Copy link

Thanks for the reminder.
I just packaged and replaced the seatunnel-flink-15-starter.jar file. I applied this patch to my 2.3.7 version.
I noticed that there is a related change in the common package as well, so I will try to package everything completely later.

@TyrantLucifer
Copy link
Member Author

Thanks for the reminder. I just packaged and replaced the seatunnel-flink-15-starter.jar file. I applied this patch to my 2.3.7 version. I noticed that there is a related change in the common package as well, so I will try to package everything completely later.

waiting for your reply!

@hailin0
Copy link
Member

hailin0 commented Oct 13, 2024

Thanks for the reminder. I just packaged and replaced the seatunnel-flink-15-starter.jar file. I applied this patch to my 2.3.7 version. I noticed that there is a related change in the common package as well, so I will try to package everything completely later.

Looking forward to your reply

Copy link
Member

@hailin0 hailin0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Member

@Hisoka-X Hisoka-X left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you update the doc to share the way of how to submit job to yarn?

@TyrantLucifer
Copy link
Member Author

Could you update the doc to share the way of how to submit job to yarn?

Flink's document submission process is not working well. I plan to rewrite it and complete it in the next PR. Do you think it's okay?

@Hisoka-X
Copy link
Member

Could you update the doc to share the way of how to submit job to yarn?

Flink's document submission process is not working well. I plan to rewrite it and complete it in the next PR. Do you think it's okay?

Sure, we should complete it before next release. Add a test case for yarn would be better.

@TyrantLucifer
Copy link
Member Author

Could you update the doc to share the way of how to submit job to yarn?

Flink's document submission process is not working well. I plan to rewrite it and complete it in the next PR. Do you think it's okay?

Sure, we should complete it before next release. Add a test case for yarn would be better.

#7853

@Hisoka-X Hisoka-X merged commit d06d9cd into apache:dev Oct 16, 2024
8 checks passed
@Adamyuanyuan
Copy link

Thanks for the reminder. I just packaged and replaced the seatunnel-flink-15-starter.jar file. I applied this patch to my 2.3.7 version. I noticed that there is a related change in the common package as well, so I will try to package everything completely later.

Looking forward to your reply

In my environment, the dev branch + patch is now passing the tests. Thanks to the support from @TyrantLucifer .

fcb-xiaobo pushed a commit to fcb-xiaobo/seatunnel that referenced this pull request Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants