Cloudgraph服务在高负载条件下抛出数字格式异常。
我们在高负荷下随机看到以下异常。
Caused by: java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:431)
at java.lang.Long.parseLong(Long.java:468)
at java.text.DigitList.getLong(DigitList.java:177)
at java.text.DecimalFormat.parse(DecimalFormat.java:1297)
at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1589)
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1311)
at java.text.DateFormat.parse(DateFormat.java:335)
at org.plasma.sdo.helper.DataConverter.fromString(DataConverter.java:1768)
答案 0 :(得分:0)
这是在血浆1.2.0中修复的,并且在Maven Central上有效。有关详细信息,请参阅Plasma Release 1.2.0。我假设您使用的是cloudgraph.hbase或cloudgraph.rdb。如果是这样,你可以升级到依赖于等离子1.2.0的CloudGraph 0.6.0 beta。请注意,如果您使用这些类,则会升级(向上移动)cloudgraph.hbase下的某些mapreduce类。那么你的pom.xml看起来像:
<dependency>
<groupId>org.cloudgraph</groupId>
<artifactId>cloudgraph-hbase</artifactId>
<version>0.6.0</version>
</dependency>
- 问候;