Apache Spark将错误写入dev / null

时间:2019-05-09 14:07:56

标签: apache-spark pyspark pyspark-sql

我正在将Spark作业的结果写入/dev/null,但是由于我们有多个Spark执行程序在同一位置写入数据,因此Spark每次都会抛出此错误。任何人都可以回答这个问题并知道spark如何在dev/null上执行写结果操作吗?

org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException):
No lease on /dev/null/_temporary/0/_temporary/attempt_20190508184327_0088_m_000000_3/part-00000-6157e100-111d-4fa8-96f6-e23e727a867a-c000.csv 
(inode 205945): File does not exist. Holder DFSClient_attempt_20190508184134_0036_m_000000_0_-339086460_78 does not have any open files.
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkLease(FSNamesystem.java:3697) org.apache.hadoop.hdfs.server.namenode.FSNamesystem.completeFileInternal(FSNamesystem.java:3785)
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.completeFile(FSNamesystem.java:3752)
org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.complete(NameNodeRpcServer.java:912)
org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.complete(ClientNamenodeProtocolServerSideTranslatorPB.java:549)
org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:640)
org.apache.hadoop.ipc.RPC$Server.call(RPC.java:982)
org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2351)
org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2347)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAs(Subject.java:422)
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1869)
org.apache.hadoop.ipc.Server$Handler.run(Server.java:2347)
org.apache.hadoop.ipc.Client.getRpcResponse(Client.java:1554)
org.apache.hadoop.ipc.Client.call(Client.java:1498) org.apache.hadoop.ipc.Client.call(Client.java:1398) org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:233)
com.sun.proxy.$Proxy23.complete(Unknown Source)org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.complete(ClientNamenodeProtocolTranslatorPB.java:503) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:290)
org.apache.hadoop.io.retry.RetryInvocationHandler…```

0 个答案:

没有答案