簡體   English   中英

運行 Flink 的 Python 示例

[英]Running Flink's python examples

我正在嘗試運行 Apache Flink 1.14.0 附帶的 python 示例,但一直出現錯誤。 我按照說明安裝了,並且.jar示例工作正常,所以我不確定 python 的問題是什么。

例如,命令./bin/flink run --python /Users/[...]/flink-1.14.0/examples/python/datastream/word_count.py生成以下異常:

2021-11-05 23:04:11 org.apache.flink.runtime.JobException:恢復被 org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.handleFailure(ExecutionFailureHandler.java:138) 處的 NoRestartBackoffTimeStrategy 抑制在 org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.getFailureHandlingResult(ExecutionFailureHandler.java:82) 在 org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskFailure(DefaultScheduler.java:228) 在 org.apache .flink.runtime.scheduler.DefaultScheduler.maybeHandleTaskFailure(DefaultScheduler.java:218) at org.apache.flink.runtime.scheduler.DefaultScheduler.updateTaskExecutionStateInternal(DefaultScheduler.java:209) at org.apache.flink.runtime.scheduler.Scheduler .updateTaskExecutionState(SchedulerBase.java:679) 在 org.apache.flink.runtime.scheduler.SchedulerNG.updateTaskExecutionState(SchedulerNG.java:79) 在 org.apache.flink.runtime.jobmaster.JobMaster.updateTaskExecutionState(JobMaster.java:444) ) 在 jav a.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.lambda$handleRpcInvocation$1( AkkaRpcActor.java:316) 在 org.apache.flink.runtime.concurrent.akka.ClassLoadingUtils.runWithContextClassLoader(ClassLoadingUtils.java:83) 在 org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcInvocation(AkkaRpcActor.java 314) 在 org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcMessage(AkkaRpcActor.java:217) 在 org.apache.flink.runtime.rpc.akka.FencedAkkaRpcActor.handleRpcMessage(FencedAkkaRpcActor).java .apache.flink.runtime.rpc.akka.AkkaRpcActor.handleMessage(AkkaRpcActor.java:163) 在 akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:24) a t akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:20) at scala.PartialFunction.applyOrElse(PartialFunction.scala:123) at scala.PartialFunction.applyOrElse$(PartialFunction.scala:122) at.pakfakf .UnitCaseStatement.applyOrElse(CaseStatements.scala:20) 在 scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) 在 scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:172) 在 scala. PartialFunction.scala:172) at akka.actor.Actor.aroundReceive(Actor.scala:537) at akka.actor.Actor.aroundReceive$(Actor.scala:535) at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala: 220) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:580) at akka.actor.ActorCell.invoke(ActorCell.scala:548) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:27​​0) at akka。 dispatch.Mailbox.run(Mailbox.scala:231) at akka.dispatch.Mailbox.exec(Mailbox.scala:243) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) at java . base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016) 在 java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665) 在 java.base/java.util。 concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) 由:java.lang.ExceptionInInitializerError at org.apache.flink.streaming。 api.runners.python.beam.BeamPythonFunctionRunner.createPythonExecutionEnvironment(BeamPythonFunctionRunner.java:401) at org.apache.flink.streaming.api.runners.python.beam.BeamPythonFunctionRunner.lambda$open$0(BeamPythonFunctionRunner.java:243) at org .apache.flink.runtime.memory.MemoryManager.lambda$getSharedMemoryResourceForManagedMemory$5(MemoryManager.java:539) 在 org.apache.flink.runtime.memory.SharedResources.createResource(SharedResources.java:126) 在 org.apache.flink。 runtime.memory.SharedResources.getOrAllocateSharedResource(SharedResources.java:72) 在 org.apache.flink.runti me.memory.MemoryManager.getSharedMemoryResourceForManagedMemory(MemoryManager.java:555) 在 org.apache.flink.streaming.api.runners.python.beam.BeamPythonFunctionRunner.open(BeamPythonFunctionRunner.java:246) 在 org.apache.flink.streaming。 api.operators.python.AbstractPythonFunctionOperator.open(AbstractPythonFunctionOperator.java:131) 在 org.apache.flink.streaming.api.operators.python.AbstractOneInputPythonFunctionOperator.open(AbstractOneInputPythonFunctionOperator.java:116) 在 org.apache.flink.stream.stream. api.operators.python.PythonProcessOperator.open(PythonProcessOperator.java:59) 在 org.apache.flink.streaming.runtime.tasks.RegularOperatorChain.initializeStateAndOpenOperators(RegularOperatorChain.java:110) 在 org.apache.flink.streaming.runtime。 tasks.StreamTask.restoreGates(StreamTask.java:711) 在 org.apache.flink.streaming.runtime.tasks.StreamTaskActionExecutor$SynchronizedStreamTaskActionExecutor.call(StreamTaskActionExecutor.java:100) 在 org.apache.flink.streaming.runtime.tasks。斯特雷亞 mTask.restoreInternal(StreamTask.java:687) at org.apache.flink.streaming.runtime.tasks.StreamTask.restore(StreamTask.java:654) at org.apache.flink.runtime.taskmanager.Task.runWithSystemExitMonitoring(Task. java:958) 在 org.apache.flink.runtime.taskmanager.Task.restoreAndInvoke(Task.java:927) 在 org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:766) 在 org.apache .flink.runtime.taskmanager.Task.run(Task.java:575) at java.base/java.lang.Thread.run(Thread.java:832) 由:java.lang.UnsupportedOperationException:不支持的 Java 版本:14在 org.apache.beam.runners.core.construction.Environments$JavaVersion.forSpecification(Environments.java:106) 在 org.apache.beam.runners.core.construction.Environments.getJavaVersion(Environments.java:355) 在 org .apache.beam.runners.core.construction.Environments.getDefaultJavaSdkHarnessContainerUrl(Environments.java:402) 在 org.apache.beam.runners.core.construction.Environments.(Environments.java:119) ... 20 更多

您是否按照安裝說明進行操作 對我來說,一旦我做到了

python -m pip install apache-flink==1.14.0

示例成功運行。

java.lang.UnsupportedOperationException: unsupported Java version: 14

Java 版本似乎是錯誤的。 嘗試安裝另一個版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM