作为spark API,Rating.user类型是Int Rating(用户:Int,产品:Int,rating:Double)但是我系统中的userid超出了Int范围,例如:2147896135我运行时报告了一个错误ALS.train():

org.apache.spark.SparkException:作业因阶段失败而中止:阶段1.0中的任务0失败1次,最近失败:阶段1.0中失去的任务0.0(TID 0,localhost):java.lang.NumberFormatException:用于输入字符串:“2147896135”java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

关于这个问题的任何想法?