执行flink代码报如下错误
Error:(9, 32) could not find implicit value for evidence parameter of type org.apache.flink.api.common.typeinfo.TypeInformation[(String, Int)]
val data = env.fromElements(("A" , 1) , ("B" , 1) , ("C" , 1))
愿意有这么几种;
1.引入如下:
import org.apache.flink.api.scala._
2.自己的idea的scala版本和pom.xml中的不一致
如图:
然后看下scala版本
最终代码如下
package com.taobao.test
import org.apache.flink.api.scala.ExecutionEnvironment
import org.apache.flink.api.common.typeinfo.TypeInformation
import org.apache.flink.api.java.utils.ParameterTool
import org.apache.flink.api.scala._
import org.apache.flink.core.fs.FileSystem.WriteMode
object flatMapTest {
def main(args: Array[String]): Unit = {
val env = ExecutionEnvironment.getExecutionEnvironment
//加载数据
val data = env.fromElements(("A" , 1) , ("B" , 1) , ("C" , 1))
//使用trasformation加载这些数据
//TODO map
val map_result = data.map(line=> line._1+line._2)
map_result.print()
}
}