java.lang.Exception: java.lang.ArrayIndexOutOfBoundsException: 1(无奈,深层原因未找到)

22 篇文章 0 订阅
8 篇文章 2 订阅

数据

A:B,C,D,F,E,O
B:A,C,E,K
C:F,A,D,I
D:A,E,F,L
E:B,C,D,M,L
F:A,B,C,D,E,O,M
G:A,C,D,E,F
H:A,C,D,E,O
I:A,O
J:B,O
K:A,C,D
L:D,E,F
M:E,F,G
O:A,H,I,J

MapReduce博客找好友报错,如果把数据直接从txt记事本中粘贴过来就报这个数组越界错误(但是并没有越界,且可以正常在控制台才输出,但无法进行下一步),但是如果把粘贴到QQ,再粘贴到TXT,或者是自己手动输入数据则不报错。

2020-12-03 13:59:16,966 INFO [org.apache.hadoop.conf.Configuration.deprecation]-session.id is deprecated. Instead, use dfs.metrics.session-id
2020-12-03 13:59:16,967 INFO [org.apache.hadoop.metrics.jvm.JvmMetrics]-Initializing JVM Metrics with processName=JobTracker, sessionId=
2020-12-03 13:59:23,461 WARN [org.apache.hadoop.mapreduce.JobResourceUploader]-Hadoop command-line option parsing not performed. Implement the Tool interface and execute your application with ToolRunner to remedy this.
2020-12-03 13:59:23,487 WARN [org.apache.hadoop.mapreduce.JobResourceUploader]-No job jar file set.  User classes may not be found. See Job or Job#setJar(String).
2020-12-03 13:59:23,593 INFO [org.apache.hadoop.mapreduce.lib.input.FileInputFormat]-Total input paths to process : 1
2020-12-03 13:59:23,624 INFO [org.apache.hadoop.mapreduce.JobSubmitter]-number of splits:1
2020-12-03 13:59:23,688 INFO [org.apache.hadoop.mapreduce.JobSubmitter]-Submitting tokens for job: job_local1807998541_0001
2020-12-03 13:59:23,882 INFO [org.apache.hadoop.mapreduce.Job]-The url to track the job: http://localhost:8080/
2020-12-03 13:59:23,883 INFO [org.apache.hadoop.mapreduce.Job]-Running job: job_local1807998541_0001
2020-12-03 13:59:23,884 INFO [org.apache.hadoop.mapred.LocalJobRunner]-OutputCommitter set in config null
2020-12-03 13:59:23,888 INFO [org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter]-File Output Committer Algorithm version is 1
2020-12-03 13:59:23,889 INFO [org.apache.hadoop.mapred.LocalJobRunner]-OutputCommitter is org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter
2020-12-03 13:59:23,937 INFO [org.apache.hadoop.mapred.LocalJobRunner]-Waiting for map tasks
2020-12-03 13:59:23,938 INFO [org.apache.hadoop.mapred.LocalJobRunner]-Starting task: attempt_local1807998541_0001_m_000000_0
2020-12-03 13:59:23,961 INFO [org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter]-File Output Committer Algorithm version is 1
2020-12-03 13:59:23,966 INFO [org.apache.hadoop.yarn.util.ProcfsBasedProcessTree]-ProcfsBasedProcessTree currently is supported only on Linux.
2020-12-03 13:59:24,057 INFO [org.apache.hadoop.mapred.Task]- Using ResourceCalculatorProcessTree : org.apache.hadoop.yarn.util.WindowsBasedProcessTree@281f83df
2020-12-03 13:59:24,062 INFO [org.apache.hadoop.mapred.MapTask]-Processing split: file:/G:/input/blogfriends/friends.txt:0+162
2020-12-03 13:59:24,108 INFO [org.apache.hadoop.mapred.MapTask]-(EQUATOR) 0 kvi 26214396(104857584)
2020-12-03 13:59:24,109 INFO [org.apache.hadoop.mapred.MapTask]-mapreduce.task.io.sort.mb: 100
2020-12-03 13:59:24,109 INFO [org.apache.hadoop.mapred.MapTask]-soft limit at 83886080
2020-12-03 13:59:24,109 INFO [org.apache.hadoop.mapred.MapTask]-bufstart = 0; bufvoid = 104857600
2020-12-03 13:59:24,109 INFO [org.apache.hadoop.mapred.MapTask]-kvstart = 26214396; length = 6553600
2020-12-03 13:59:24,111 INFO [org.apache.hadoop.mapred.MapTask]-Map output collector class = org.apache.hadoop.mapred.MapTask$MapOutputBuffer
B,C,D,F,E,O
A,C,E,K
F,A,D,I
A,E,F,L
B,C,D,M,L
A,B,C,D,E,O,M
A,C,D,E,F
A,C,D,E,O
A,O
B,O
A,C,D
D,E,F
E,F,G
A,H,I,J
2020-12-03 13:59:24,117 INFO [org.apache.hadoop.mapred.MapTask]-Starting flush of map output
2020-12-03 13:59:24,117 INFO [org.apache.hadoop.mapred.MapTask]-Spilling map output
2020-12-03 13:59:24,117 INFO [org.apache.hadoop.mapred.MapTask]-bufstart = 0; bufend = 228; bufvoid = 104857600
2020-12-03 13:59:24,117 INFO [org.apache.hadoop.mapred.MapTask]-kvstart = 26214396(104857584); kvend = 26214172(104856688); length = 225/6553600
2020-12-03 13:59:24,140 INFO [org.apache.hadoop.mapred.MapTask]-Finished spill 0
2020-12-03 13:59:24,146 INFO [org.apache.hadoop.mapred.LocalJobRunner]-map task executor complete.
2020-12-03 13:59:24,148 WARN [org.apache.hadoop.mapred.LocalJobRunner]-job_local1807998541_0001
java.lang.Exception: java.lang.ArrayIndexOutOfBoundsException: 1
	at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:462)
	at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:522)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
	at com.lzz.mapreduce.blogfriends.FriendsMapper.map(FriendsMapper.java:26)
	at com.lzz.mapreduce.blogfriends.FriendsMapper.map(FriendsMapper.java:1)
	at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:146)
	at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787)
	at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
	at org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run(LocalJobRunner.java:243)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2020-12-03 13:59:24,901 INFO [org.apache.hadoop.mapreduce.Job]-Job job_local1807998541_0001 running in uber mode : false
2020-12-03 13:59:24,904 INFO [org.apache.hadoop.mapreduce.Job]- map 0% reduce 0%
2020-12-03 13:59:24,909 INFO [org.apache.hadoop.mapreduce.Job]-Job job_local1807998541_0001 failed with state FAILED due to: NA
2020-12-03 13:59:24,915 INFO [org.apache.hadoop.mapreduce.Job]-Counters: 0

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值