Search in sources :

Example 1 with TextOutputFormat

use of org.apache.flink.api.java.io.TextOutputFormat in project flink by apache.

the class DataSet method writeAsText.

/**
	 * Writes a DataSet as text file(s) to the specified location.<br>
	 * For each element of the DataSet the result of {@link Object#toString()} is written.  
	 * 
	 * @param filePath The path pointing to the location the text file is written to.
	 * @param writeMode Control the behavior for existing files. Options are NO_OVERWRITE and OVERWRITE.
	 * @return The DataSink that writes the DataSet.
	 * 
	 * @see TextOutputFormat
	 * @see DataSet#writeAsText(String) Output files and directories
	 */
public DataSink<T> writeAsText(String filePath, WriteMode writeMode) {
    TextOutputFormat<T> tof = new TextOutputFormat<>(new Path(filePath));
    tof.setWriteMode(writeMode);
    return output(tof);
}
Also used : Path(org.apache.flink.core.fs.Path) TextOutputFormat(org.apache.flink.api.java.io.TextOutputFormat)

Example 2 with TextOutputFormat

use of org.apache.flink.api.java.io.TextOutputFormat in project flink by apache.

the class DataStream method writeAsText.

/**
	 * Writes a DataStream to the file specified by path in text format.
	 *
	 * <p>
	 * For every element of the DataStream the result of {@link Object#toString()}
	 * is written.
	 *
	 * @param path
	 *            The path pointing to the location the text file is written to
	 * @param writeMode
	 *            Controls the behavior for existing files. Options are
	 *            NO_OVERWRITE and OVERWRITE.
	 *
	 * @return The closed DataStream.
	 */
@PublicEvolving
public DataStreamSink<T> writeAsText(String path, WriteMode writeMode) {
    TextOutputFormat<T> tof = new TextOutputFormat<>(new Path(path));
    tof.setWriteMode(writeMode);
    return writeUsingOutputFormat(tof);
}
Also used : Path(org.apache.flink.core.fs.Path) TextOutputFormat(org.apache.flink.api.java.io.TextOutputFormat) PublicEvolving(org.apache.flink.annotation.PublicEvolving)

Aggregations

TextOutputFormat (org.apache.flink.api.java.io.TextOutputFormat)2 Path (org.apache.flink.core.fs.Path)2 PublicEvolving (org.apache.flink.annotation.PublicEvolving)1