org.apache.beam.runners.flink.FlinkRunner Java Examples
The following examples show how to use
org.apache.beam.runners.flink.FlinkRunner.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: BeamPipelineEngine.java From hop with Apache License 2.0 | 6 votes |
private PipelineResult executePipeline( org.apache.beam.sdk.Pipeline pipeline ) throws HopException { RunnerType runnerType = beamEngineRunConfiguration.getRunnerType(); switch ( runnerType ) { case Direct: return DirectRunner.fromOptions( pipeline.getOptions() ).run( pipeline ); case Flink: return FlinkRunner.fromOptions( pipeline.getOptions() ).run( pipeline ); case DataFlow: return DataflowRunner.fromOptions( pipeline.getOptions() ).run( pipeline ); case Spark: return SparkRunner.fromOptions( pipeline.getOptions() ).run( pipeline ); default: throw new HopException( "Execution on runner '" + runnerType.name() + "' is not supported yet." ); } }
Example #2
Source File: HopPipelineMetaToBeamPipelineConverter.java From hop with Apache License 2.0 | 6 votes |
public static Class<? extends PipelineRunner<?>> getPipelineRunnerClass( RunnerType runnerType ) throws HopException { if ( runnerType == null ) { throw new HopException( "Please specify a valid runner type" ); } switch ( runnerType ) { case Direct: return DirectRunner.class; case Flink: return FlinkRunner.class; case Spark: return SparkRunner.class; case DataFlow: return DataflowRunner.class; default: throw new HopException( "Unsupported runner type: " + runnerType.name() ); } }
Example #3
Source File: StreamWordCount.java From beam-starter with Apache License 2.0 | 6 votes |
public static void main(String[] args) throws Exception { Options options = PipelineOptionsFactory.fromArgs(args).withValidation() .as(Options.class); options.setRunner(FlinkRunner.class); Pipeline p = Pipeline.create(options); KafkaIO.Read<byte[], String> kafkaIOReader = KafkaIO.read() .withBootstrapServers("192.168.99.100:32771") .withTopics(Arrays.asList("beam".split(","))) .updateConsumerProperties(ImmutableMap.of("auto.offset.reset", (Object)"earliest")) .withValueCoder(StringUtf8Coder.of()); p.apply(kafkaIOReader.withoutMetadata()) .apply(Values.<String>create()) .apply(Window.<String>into( FixedWindows.of(Duration.standardMinutes(options.getWindowSize())))) .apply(new CountWords()) .apply(MapElements.via(new FormatAsTextFn())) .apply("WriteCounts", TextIO.Write.to(options.getOutput())); p.run(); }
Example #4
Source File: TransMetaPipelineConverter.java From kettle-beam with Apache License 2.0 | 5 votes |
public static Class<? extends PipelineRunner<?>> getPipelineRunnerClass( RunnerType runnerType ) throws KettleException { if (runnerType==null) { throw new KettleException( "Please specify a valid runner type"); } switch(runnerType) { case Direct: return DirectRunner.class; case Flink: return FlinkRunner.class; case Spark: return SparkRunner.class; case DataFlow: return DataflowRunner.class; default: throw new KettleException( "Unsupported runner type: "+runnerType.name() ); } }
Example #5
Source File: KettleBeamPipelineExecutor.java From kettle-beam with Apache License 2.0 | 5 votes |
private PipelineResult asyncExecutePipeline( Pipeline pipeline ) throws KettleException { RunnerType runnerType = RunnerType.getRunnerTypeByName( transMeta.environmentSubstitute( jobConfig.getRunnerTypeName() ) ); if (runnerType==null) { throw new KettleException( "Runner type '"+jobConfig.getRunnerTypeName()+"' is not recognized"); } switch ( runnerType ) { case Direct: return DirectRunner.fromOptions( pipeline.getOptions() ).run( pipeline ); case Flink: return FlinkRunner.fromOptions(pipeline.getOptions()).run( pipeline ); case DataFlow: return DataflowRunner.fromOptions( pipeline.getOptions() ).run( pipeline ); case Spark: return SparkRunner.fromOptions( pipeline.getOptions() ).run( pipeline ); default: throw new KettleException( "Execution on runner '" + runnerType.name() + "' is not supported yet, sorry." ); } }
Example #6
Source File: WordCount.java From beam-starter with Apache License 2.0 | 5 votes |
public static void main(String[] args) { Options options = PipelineOptionsFactory.fromArgs(args).withValidation() .as(Options.class); options.setRunner(FlinkRunner.class); Pipeline p = Pipeline.create(options); p.apply("ReadLines", TextIO.Read.from(options.getInput())) .apply(new CountWords()) .apply(MapElements.via(new FormatAsTextFn())) .apply("WriteCounts", TextIO.Write.to(options.getOutput())); p.run(); }