Apache Flink Scala API for DataStream processing with type-safe, functional programming constructs for building streaming data processing applications.
Comprehensive output functionality for writing stream results to various destinations including files, databases, message queues, and custom sinks.
class DataStream[T] {
def print(): DataStreamSink[T]
def printToErr(): DataStreamSink[T]
def writeAsText(path: String): DataStreamSink[T]
def writeAsCsv(path: String): DataStreamSink[T]
def writeUsingOutputFormat(format: OutputFormat[T]): DataStreamSink[T]
def writeToSocket(hostname: String, port: Integer, schema: SerializationSchema[T]): DataStreamSink[T]
}class DataStream[T] {
def addSink(sinkFunction: SinkFunction[T]): DataStreamSink[T]
def addSink(fun: T => Unit): DataStreamSink[T]
}Output operations provide the final step in stream processing pipelines, writing results to external systems for storage, visualization, or further processing.
Install with Tessl CLI
npx tessl i tessl/maven-org-apache-flink--flink-streaming-scala-2-10