Feng Jin created FLINK-37337: -------------------------------- Summary: Deploy script SQL Client in Embedded Mode to Kubernetes Results in FileNotFoundException Key: FLINK-37337 URL: https://issues.apache.org/jira/browse/FLINK-37337 Project: Flink Issue Type: Bug Components: Table SQL / Client Reporter: Feng Jin
During testing of Flink in Kubernetes Application mode, an issue was encountered when submitting SQL scripts using the {*}SQL Client Embedded Mode{*}. The SQL Client JAR is included in the {{--jar}} parameter by default. This parameter is converted to {{user.artifacts.artifact-list . And we will get the following exception. }}{{}} {code:java} Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: /home/feng/flink-cluster/image-build/flink/opt/flink-sql-client-2.0-SNAPSHOT.jar (No such file or directory) │ │ at org.apache.flink.util.ExceptionUtils.rethrow(ExceptionUtils.java:321) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at org.apache.flink.util.function.FunctionUtils.lambda$uncheckedFunction$2(FunctionUtils.java:75) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:?] │ │ at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:?] │ │ at org.apache.flink.client.program.artifact.ArtifactFetchManager.fetchArtifacts(ArtifactFetchManager.java:126) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at org.apache.flink.kubernetes.entrypoint.KubernetesApplicationClusterEntrypoint.fetchArtifacts(KubernetesApplicationClusterEntrypoint.java:159) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ ... 8 more │ │ Caused by: java.io.FileNotFoundException: /home/feng/flink-cluster/image-build/flink/opt/flink-sql-client-2.0-SNAPSHOT.jar (No such file or directory) │ │ at java.base/java.io.FileInputStream.open0(Native Method) ~[?:?] │ │ at java.base/java.io.FileInputStream.open(Unknown Source) ~[?:?] │ │ at java.base/java.io.FileInputStream.<init>(Unknown Source) ~[?:?] │ │ at org.apache.flink.core.fs.local.LocalDataInputStream.<init>(LocalDataInputStream.java:52) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at org.apache.flink.core.fs.local.LocalFileSystem.open(LocalFileSystem.java:133) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at org.apache.flink.client.program.artifact.FsArtifactFetcher.fetch(FsArtifactFetcher.java:45) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at org.apache.flink.client.program.artifact.ArtifactFetchManager.fetchArtifact(ArtifactFetchManager.java:152) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at org.apache.flink.util.function.FunctionUtils.lambda$uncheckedFunction$2(FunctionUtils.java:73) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:?] │ │ at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] │ │ at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:?] │ │ at org.apache.flink.client.program.artifact.ArtifactFetchManager.fetchArtifacts(ArtifactFetchManager.java:126) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ at org.apache.flink.kubernetes.entrypoint.KubernetesApplicationClusterEntrypoint.fetchArtifacts(KubernetesApplicationClusterEntrypoint.java:159) ~[flink-dist-2.0-SNAPSHOT.jar:2.0-SNAPSHOT] │ │ ... 8 more{code} {{ }} -- This message was sent by Atlassian Jira (v8.20.10#820010)