I tried, but got error:
[error] TestKafka.scala:11: object scala is not a member of package
org.apache.flink.streaming.api
[error] import org.apache.flink.streaming.api.scala._
So I switched back to my original import statements.
Now I changed SimpleStringSchema to JavaDefaultStringSchema in addSink(new
KafkaSink(...)), then compilation error was gone.
The problem is that there is runtime error:
org.apache.flink.client.program.ProgramInvocationException: The main method
caused an error.
at
org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:452)
at
org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:353)
at org.apache.flink.client.program.Client.run(Client.java:315)
at
org.apache.flink.client.CliFrontend.executeProgram(CliFrontend.java:584)
at org.apache.flink.client.CliFrontend.run(CliFrontend.java:290)
at
org.apache.flink.client.CliFrontend.parseParameters(CliFrontend.java:880)
at org.apache.flink.client.CliFrontend.main(CliFrontend.java:922)
Caused by: java.lang.RuntimeException:* Data stream sinks cannot be copied*
at
org.apache.flink.streaming.api.datastream.DataStreamSink.copy(DataStreamSink.java:43)
at
org.apache.flink.streaming.api.datastream.DataStreamSink.copy(DataStreamSink.java:30)
at
org.apache.flink.streaming.api.datastream.DataStream.addSink(DataStream.java:1341)
at
org.apache.flink.streaming.api.datastream.DataStream.print(DataStream.java:1029)
...........
Googled the error message but didn't find useful information.
Anyone can shed some light?
Thanks!
Wendong
--
View this message in context:
http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Flink-Kafka-example-in-Scala-tp2069p2071.html
Sent from the Apache Flink User Mailing List archive. mailing list archive at
Nabble.com.