import java.util.Collection;
import org.apache.flink.api.common.functions.MapFunction;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment;


   ExecutionEnvironment env =
ExecutionEnvironment.getExecutionEnvironment();

    DataSet<Integer> toBroadcast = env.fromElements(1, 2, 3);

   DataSet<String> data = env.fromElements("a", "b");
  data.map(new MapFunction<String, String>() {
    @Override
    public void open(Configuration parameters) throws Exception {
      // 3. Access the broadcasted DataSet as a Collection
      Collection<Integer> broadcastSet =
getRuntimeContext().getBroadcastVariable("broadcastSetName");
    }


    @Override
    public String map(String value) throws Exception {
        return "hager";
}
 
}).withBroadcastSet(toBroadcast, "broadcastSetName");
   

display error
cannot find symbol
Collection<Integer> broadcastSet =
getRuntimeContext().getBroadcastVariable("broadcastSetName");
  symbol: method getRuntimeContext()

method does not override or implement a method from a supertype
    @Override



--
View this message in context: 
http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/error-when-use-Broadcast-Variables-cannot-find-symbol-getRuntimeContext-tp2010.html
Sent from the Apache Flink User Mailing List archive. mailing list archive at 
Nabble.com.

Reply via email to