Java Code Examples for org.apache.beam.sdk.options.PipelineOptions#setUserAgent()
The following examples show how to use
org.apache.beam.sdk.options.PipelineOptions#setUserAgent() .
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: PipelineTestBase.java From hop with Apache License 2.0 | 5 votes |
@Ignore public void createRunPipeline( PipelineMeta pipelineMeta ) throws Exception { /* FileOutputStream fos = new FileOutputStream( "/tmp/"+pipelineMeta.getName()+".ktr" ); fos.write( pipelineMeta.getXML().getBytes() ); fos.close(); */ PipelineOptions pipelineOptions = PipelineOptionsFactory.create(); pipelineOptions.setJobName( pipelineMeta.getName() ); pipelineOptions.setUserAgent( BeamConst.STRING_HOP_BEAM ); BeamDirectPipelineRunConfiguration beamRunConfig = new BeamDirectPipelineRunConfiguration(); beamRunConfig.setTempLocation( System.getProperty( "java.io.tmpdir" ) ); // No extra plugins to load : null option HopPipelineMetaToBeamPipelineConverter converter = new HopPipelineMetaToBeamPipelineConverter( pipelineMeta, metadataProvider, beamRunConfig ); Pipeline pipeline = converter.createPipeline(); PipelineResult pipelineResult = pipeline.run(); pipelineResult.waitUntilFinish(); MetricResults metricResults = pipelineResult.metrics(); MetricQueryResults allResults = metricResults.queryMetrics( MetricsFilter.builder().build() ); for ( MetricResult<Long> result : allResults.getCounters() ) { System.out.println( "Name: " + result.getName() + " Attempted: " + result.getAttempted() ); } }
Example 2
Source File: KettleBeamPipelineExecutor.java From kettle-beam with Apache License 2.0 | 5 votes |
private void configureStandardOptions( BeamJobConfig config, String transformationName, PipelineOptions pipelineOptions, VariableSpace space ) { if ( StringUtils.isNotEmpty( transformationName ) ) { String sanitizedName = transformationName.replaceAll( "[^-A-Za-z0-9]", "" ) ; pipelineOptions.setJobName( sanitizedName ); } if ( StringUtils.isNotEmpty( config.getUserAgent() ) ) { String userAgent = space.environmentSubstitute( config.getUserAgent() ); pipelineOptions.setUserAgent( userAgent ); } if ( StringUtils.isNotEmpty( config.getTempLocation() ) ) { String tempLocation = space.environmentSubstitute( config.getTempLocation() ); pipelineOptions.setTempLocation( tempLocation ); } }
Example 3
Source File: PipelineTestBase.java From kettle-beam with Apache License 2.0 | 5 votes |
@Ignore public void createRunPipeline( TransMeta transMeta ) throws Exception { /* FileOutputStream fos = new FileOutputStream( "/tmp/"+transMeta.getName()+".ktr" ); fos.write( transMeta.getXML().getBytes() ); fos.close(); */ PipelineOptions pipelineOptions = PipelineOptionsFactory.create(); pipelineOptions.setJobName( transMeta.getName() ); pipelineOptions.setUserAgent( BeamConst.STRING_KETTLE_BEAM ); BeamJobConfig jobConfig = new BeamJobConfig(); jobConfig.setName("Direct runner test"); jobConfig.setRunnerTypeName( RunnerType.Direct.name() ); // No extra plugins to load : null option TransMetaPipelineConverter converter = new TransMetaPipelineConverter( transMeta, metaStore, (String) null, jobConfig ); Pipeline pipeline = converter.createPipeline( pipelineOptions ); PipelineResult pipelineResult = pipeline.run(); pipelineResult.waitUntilFinish(); MetricResults metricResults = pipelineResult.metrics(); MetricQueryResults allResults = metricResults.queryMetrics( MetricsFilter.builder().build() ); for ( MetricResult<Long> result : allResults.getCounters() ) { System.out.println( "Name: " + result.getName() + " Attempted: " + result.getAttempted() ); } }
Example 4
Source File: HopPipelineMetaToBeamPipelineConverter.java From hop with Apache License 2.0 | 4 votes |
public Pipeline createPipeline() throws Exception { ILogChannel log = LogChannel.GENERAL; // Create a new Pipeline // RunnerType runnerType = pipelineRunConfiguration.getRunnerType(); Class<? extends PipelineRunner<?>> runnerClass = getPipelineRunnerClass( runnerType ); PipelineOptions pipelineOptions = pipelineRunConfiguration.getPipelineOptions(); // The generic options // pipelineOptions.setUserAgent( pipelineRunConfiguration.environmentSubstitute( pipelineRunConfiguration.getUserAgent() ) ); pipelineOptions.setTempLocation( pipelineRunConfiguration.environmentSubstitute( pipelineRunConfiguration.getTempLocation() ) ); pipelineOptions.setJobName( pipelineMeta.getName() ); pipelineOptions.setRunner( runnerClass ); Pipeline pipeline = Pipeline.create( pipelineOptions ); pipeline.getCoderRegistry().registerCoderForClass( HopRow.class, new HopRowCoder() ); log.logBasic( "Created Apache Beam pipeline with name '" + pipelineOptions.getJobName() + "'" ); // Keep track of which transform outputs which Collection // Map<String, PCollection<HopRow>> stepCollectionMap = new HashMap<>(); // Handle io // handleBeamInputSteps( log, stepCollectionMap, pipeline ); // Transform all the other transforms... // handleGenericStep( stepCollectionMap, pipeline ); // Output handling // handleBeamOutputSteps( log, stepCollectionMap, pipeline ); return pipeline; }