java.lang.Exception: java.lang.ArrayIndexOutOfBoundsException: 1

来源:4-15 流量统计实战之Driver开发

慕容2873438

2019-12-06

Mapper读取access.log的时候为啥会多读最后一行数据?access.log里面有23行数据,但是读到24行了。
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at com.imooc.bigdata.hadoop.mr.access.AccressMapper.map(AccressMapper.java:15)
at com.imooc.bigdata.hadoop.mr.access.AccressMapper.map(AccressMapper.java:9)
那一行为空,所以报数组越界 了。

写回答

1回答

Michael_PK

2019-12-06

数组下标越界,定位到具体哪一行数据,trycatch抓住,如果分割的长度有问题肯定越界

0
0

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2397 学习 · 902 问题

查看课程