org.apache.flink.streaming.api.functions.sink.OutputFormatSinkFunction Java Examples
The following examples show how to use
org.apache.flink.streaming.api.functions.sink.OutputFormatSinkFunction.
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: SimpleOperatorFactory.java From flink with Apache License 2.0 | 6 votes |
/** * Create a SimpleOperatorFactory from existed StreamOperator. */ @SuppressWarnings("unchecked") public static <OUT> SimpleOperatorFactory<OUT> of(StreamOperator<OUT> operator) { if (operator == null) { return null; } else if (operator instanceof StreamSource && ((StreamSource) operator).getUserFunction() instanceof InputFormatSourceFunction) { return new SimpleInputFormatOperatorFactory<OUT>((StreamSource) operator); } else if (operator instanceof StreamSink && ((StreamSink) operator).getUserFunction() instanceof OutputFormatSinkFunction) { return new SimpleOutputFormatOperatorFactory<>((StreamSink) operator); } else if (operator instanceof AbstractUdfStreamOperator) { return new SimpleUdfStreamOperatorFactory<OUT>((AbstractUdfStreamOperator) operator); } else { return new SimpleOperatorFactory<>(operator); } }
Example #2
Source File: SimpleOperatorFactory.java From flink with Apache License 2.0 | 6 votes |
/** * Create a SimpleOperatorFactory from existed StreamOperator. */ @SuppressWarnings("unchecked") public static <OUT> SimpleOperatorFactory<OUT> of(StreamOperator<OUT> operator) { if (operator == null) { return null; } else if (operator instanceof StreamSource && ((StreamSource) operator).getUserFunction() instanceof InputFormatSourceFunction) { return new SimpleInputFormatOperatorFactory<OUT>((StreamSource) operator); } else if (operator instanceof StreamSink && ((StreamSink) operator).getUserFunction() instanceof OutputFormatSinkFunction) { return new SimpleOutputFormatOperatorFactory<>((StreamSink) operator); } else if (operator instanceof AbstractUdfStreamOperator) { return new SimpleUdfStreamOperatorFactory<OUT>((AbstractUdfStreamOperator) operator); } else { return new SimpleOperatorFactory<>(operator); } }
Example #3
Source File: FileSystemOutputFormatTest.java From flink with Apache License 2.0 | 5 votes |
private OneInputStreamOperatorTestHarness<Row, Object> createSink( boolean override, boolean partition, boolean dynamicGrouped, LinkedHashMap<String, String> staticPartitions, AtomicReference<FileSystemOutputFormat<Row>> sinkRef) throws Exception { String[] columnNames = new String[]{"a", "b", "c"}; String[] partitionColumns = partition ? new String[]{"c"} : new String[0]; TableMetaStoreFactory msFactory = new FileSystemCommitterTest.TestMetaStoreFactory( new Path(outputFile.getPath())); FileSystemOutputFormat<Row> sink = new FileSystemOutputFormat.Builder<Row>() .setMetaStoreFactory(msFactory) .setTempPath(new Path(tmpFile.getPath())) .setOverwrite(override) .setPartitionColumns(partitionColumns) .setPartitionComputer( new RowPartitionComputer("default", columnNames, partitionColumns)) .setFormatFactory(TextOutputFormat::new) .setDynamicGrouped(dynamicGrouped) .setStaticPartitions(staticPartitions) .build(); sinkRef.set(sink); return new OneInputStreamOperatorTestHarness<>( new StreamSink<>(new OutputFormatSinkFunction<>(sink)), // test parallelism 3, 3, 0); }
Example #4
Source File: SimpleOutputFormatOperatorFactory.java From flink with Apache License 2.0 | 4 votes |
public SimpleOutputFormatOperatorFactory(StreamSink<IN> operator) { super(operator); checkState(operator.getUserFunction() instanceof OutputFormatSinkFunction); this.operator = operator; }
Example #5
Source File: SimpleOutputFormatOperatorFactory.java From flink with Apache License 2.0 | 4 votes |
@Override public OutputFormat<IN> getOutputFormat() { return ((OutputFormatSinkFunction<IN>) operator.getUserFunction()).getFormat(); }
Example #6
Source File: HbaseTableSink.java From alchemy with Apache License 2.0 | 4 votes |
@Override public void emitDataStream(DataStream<Tuple2<Boolean, Row>> dataStream) { OutputFormatSinkFunction hbaseSink = creatHbaseSink(); dataStream.addSink(hbaseSink); }
Example #7
Source File: HbaseTableSink.java From alchemy with Apache License 2.0 | 4 votes |
private OutputFormatSinkFunction creatHbaseSink() { return new HbaseOutFormatSinkFunction( new HBaseOutputFormat(this.hbaseProperties, this.fieldNames, this.fieldTypes)); }
Example #8
Source File: SimpleOutputFormatOperatorFactory.java From flink with Apache License 2.0 | 4 votes |
public SimpleOutputFormatOperatorFactory(StreamSink<IN> operator) { super(operator); checkState(operator.getUserFunction() instanceof OutputFormatSinkFunction); this.operator = operator; }
Example #9
Source File: SimpleOutputFormatOperatorFactory.java From flink with Apache License 2.0 | 4 votes |
@Override public OutputFormat<IN> getOutputFormat() { return ((OutputFormatSinkFunction<IN>) operator.getUserFunction()).getFormat(); }
Example #10
Source File: DataStream.java From Flink-CEPplus with Apache License 2.0 | 2 votes |
/** * Writes the dataStream into an output, described by an OutputFormat. * * <p>The output is not participating in Flink's checkpointing! * * <p>For writing to a file system periodically, the use of the "flink-connector-filesystem" * is recommended. * * @param format The output format * @return The closed DataStream */ @PublicEvolving public DataStreamSink<T> writeUsingOutputFormat(OutputFormat<T> format) { return addSink(new OutputFormatSinkFunction<>(format)); }
Example #11
Source File: DataStream.java From flink with Apache License 2.0 | 2 votes |
/** * Writes the dataStream into an output, described by an OutputFormat. * * <p>The output is not participating in Flink's checkpointing! * * <p>For writing to a file system periodically, the use of the "flink-connector-filesystem" * is recommended. * * @param format The output format * @return The closed DataStream */ @PublicEvolving public DataStreamSink<T> writeUsingOutputFormat(OutputFormat<T> format) { return addSink(new OutputFormatSinkFunction<>(format)); }
Example #12
Source File: DataStream.java From flink with Apache License 2.0 | 2 votes |
/** * Writes the dataStream into an output, described by an OutputFormat. * * <p>The output is not participating in Flink's checkpointing! * * <p>For writing to a file system periodically, the use of the "flink-connector-filesystem" * is recommended. * * @param format The output format * @return The closed DataStream * * @deprecated Please use the {@link org.apache.flink.streaming.api.functions.sink.filesystem.StreamingFileSink} explicitly using the * {@link #addSink(SinkFunction)} method. */ @Deprecated @PublicEvolving public DataStreamSink<T> writeUsingOutputFormat(OutputFormat<T> format) { return addSink(new OutputFormatSinkFunction<>(format)); }