java.lang.Exception: The user defined 'open()' method caused an exception: scala.Tuple3 cannot be cast to scala.Tuple2
报这种错的话是因为你类里面的类型不对应
比如是string类型,你却里面弄的Int类型
解决我这问题的方法:
上面报错是因为open方法中 类型不能够正常转化
我出现这原因是因为使用flink广播变量的时候 ,本来用来缓存的DataSet02(缓存)却写成了,与缓存数据进行整合的DataSet01(用来处理的数据),用自己跟自己进行整合了。然后重广播变量中读取的却是缓存的DataSet02(缓存),我却写的DataSet01(用来处理的数据)类型
所有才报了类型不匹配的错误
修改