弹性Map减少超时java.io.ioexception:意外的流结束

cwxwcias  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(339)

我正在运行map reduce job(elastic map reduce emr)服务。对于小数据集,该作业可以正常工作,但对于大数据集(文件大小400mb),会出现以下异常
使用相同的大输入文件运行另一个作业很好,但为什么呢?

  1. Error: java.io.IOException: Unexpected end of stream pos=19520590 contentLength= 458603265
  2. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  3. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  4. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  5. at java.io.DataInputStream.read(DataInputStream.java:100)
  6. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  7. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  8. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  9. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  10. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  11. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  12. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  13. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  14. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  15. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  16. at java.security.AccessController.doPrivileged(Native Method)
  17. at javax.security.auth.Subject.doAs(Subject.java:415)
  18. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  19. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  20. Error: java.io.IOException: Unexpected end of stream pos=222629174 contentLength= 458603265
  21. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  22. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  23. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  24. at java.io.DataInputStream.read(DataInputStream.java:100)
  25. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  26. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  27. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  28. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  29. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  30. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  31. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  32. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  33. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  34. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  35. at java.security.AccessController.doPrivileged(Native Method)
  36. at javax.security.auth.Subject.doAs(Subject.java:415)
  37. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  38. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  39. Error: java.io.IOException: Unexpected end of stream pos=155898310 contentLength= 458603265
  40. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  41. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  42. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  43. at java.io.DataInputStream.read(DataInputStream.java:100)
  44. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  45. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  46. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  47. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  48. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  49. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  50. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  51. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  52. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  53. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  54. at java.security.AccessController.doPrivileged(Native Method)
  55. at javax.security.auth.Subject.doAs(Subject.java:415)
  56. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  57. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  58. Error: java.io.IOException: Unexpected end of stream pos=88645447 contentLength= 458603265
  59. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  60. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  61. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  62. at java.io.DataInputStream.read(DataInputStream.java:100)
  63. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  64. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  65. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  66. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  67. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  68. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  69. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  70. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  71. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  72. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  73. at java.security.AccessController.doPrivileged(Native Method)
  74. at javax.security.auth.Subject.doAs(Subject.java:415)
  75. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  76. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  77. Error: java.io.IOException: Unexpected end of stream pos=19520590 contentLength= 458603265
  78. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  79. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  80. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  81. at java.io.DataInputStream.read(DataInputStream.java:100)
  82. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  83. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  84. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  85. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  86. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  87. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  88. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  89. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  90. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  91. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  92. at java.security.AccessController.doPrivileged(Native Method)
  93. at javax.security.auth.Subject.doAs(Subject.java:415)
  94. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  95. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  96. Error: java.io.IOException: Unexpected end of stream pos=291259038 contentLength= 458603265
  97. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  98. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  99. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  100. at java.io.DataInputStream.read(DataInputStream.java:100)
  101. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  102. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  103. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  104. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  105. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  106. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  107. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  108. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  109. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  110. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  111. at java.security.AccessController.doPrivileged(Native Method)
  112. at javax.security.auth.Subject.doAs(Subject.java:415)
  113. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  114. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  115. Error: java.io.IOException: Unexpected end of stream pos=222629174 contentLength= 458603265
  116. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  117. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  118. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  119. at java.io.DataInputStream.read(DataInputStream.java:100)
  120. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  121. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  122. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  123. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  124. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  125. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  126. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  127. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  128. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  129. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  130. at java.security.AccessController.doPrivileged(Native Method)
  131. at javax.security.auth.Subject.doAs(Subject.java:415)
  132. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  133. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  134. Error: java.io.IOException: Unexpected end of stream pos=155898310 contentLength= 458603265
  135. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  136. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  137. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  138. at java.io.DataInputStream.read(DataInputStream.java:100)
  139. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  140. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  141. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  142. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  143. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  144. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  145. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  146. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  147. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  148. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  149. at java.security.AccessController.doPrivileged(Native Method)
  150. at javax.security.auth.Subject.doAs(Subject.java:415)
  151. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  152. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  153. Error: java.io.IOException: Unexpected end of stream pos=88645447 contentLength= 458603265
  154. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  155. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  156. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  157. at java.io.DataInputStream.read(DataInputStream.java:100)
  158. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  159. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  160. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  161. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  162. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  163. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  164. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  165. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  166. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  167. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  168. at java.security.AccessController.doPrivileged(Native Method)
  169. at javax.security.auth.Subject.doAs(Subject.java:415)
  170. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  171. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  172. Error: java.io.IOException: Unexpected end of stream pos=19520590 contentLength= 458603265
  173. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  174. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  175. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  176. at java.io.DataInputStream.read(DataInputStream.java:100)
  177. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  178. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  179. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  180. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  181. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  182. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  183. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  184. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  185. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  186. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  187. at java.security.AccessController.doPrivileged(Native Method)
  188. at javax.security.auth.Subject.doAs(Subject.java:415)
  189. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  190. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  191. Error: java.io.IOException: Unexpected end of stream pos=291259038 contentLength= 458603265
  192. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  193. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  194. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  195. at java.io.DataInputStream.read(DataInputStream.java:100)
  196. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  197. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  198. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  199. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  200. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  201. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  202. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  203. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  204. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  205. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  206. at java.security.AccessController.doPrivileged(Native Method)
  207. at javax.security.auth.Subject.doAs(Subject.java:415)
  208. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  209. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  210. Error: java.io.IOException: Unexpected end of stream pos=222629174 contentLength= 458603265
  211. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  212. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  213. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  214. at java.io.DataInputStream.read(DataInputStream.java:100)
  215. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  216. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  217. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  218. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  219. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  220. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  221. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  222. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  223. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  224. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  225. at java.security.AccessController.doPrivileged(Native Method)
  226. at javax.security.auth.Subject.doAs(Subject.java:415)
  227. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  228. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  229. Error: java.io.IOException: Unexpected end of stream pos=155898310 contentLength= 458603265
  230. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  231. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  232. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  233. at java.io.DataInputStream.read(DataInputStream.java:100)
  234. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  235. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  236. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  237. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  238. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  239. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  240. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  241. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  242. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  243. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  244. at java.security.AccessController.doPrivileged(Native Method)
  245. at javax.security.auth.Subject.doAs(Subject.java:415)
  246. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  247. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)
  248. Error: java.io.IOException: Unexpected end of stream pos=88645447 contentLength= 458603265
  249. at org.apache.hadoop.fs.s3native.NativeS3FileSystem$NativeS3FsInputStream.read(NativeS3FileSystem.java:313)
  250. at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
  251. at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
  252. at java.io.DataInputStream.read(DataInputStream.java:100)
  253. at org.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:211)
  254. at org.apache.hadoop.util.LineReader.readLine(LineReader.java:174)
  255. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:206)
  256. at org.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:45)
  257. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:199)
  258. at org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:185)
  259. at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:52)
  260. at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:433)
  261. at org.apache.hadoop.mapred.MapTask.run(MapTask.java:344)
  262. at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:162)
  263. at java.security.AccessController.doPrivileged(Native Method)
  264. at javax.security.auth.Subject.doAs(Subject.java:415)
  265. at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
  266. at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:157)

我用类似的配置运行了另一个作业,效果很好。有什么输入吗?

huwehgph

huwehgph1#

我在spark+hive中遇到了类似的问题。问题是我发出了一个配置单元查询来写入s3中的一个位置,由一个Dataframe支持,然后立即从中读取。比如:

  1. statusDF.createOrReplaceTempView("statusDF")
  2. spark.sql(s"INSERT OVERWRITE TABLE ${table} SELECT id, last_updated FROM statusDF")
  3. statusDF.show(5)

所以有一种可能是,您正在对同一个s3位置(但尚未完成)进行其他写入操作的过程中进行读取,这就产生了这个错误。

相关问题