A ScioIO class for writing raw bytes to files.
Special version of ScioIO for use with ScioContext.customInput and SCollection.saveAsCustomOutput.
Special version of ScioIO for use with SCollection.readAll and SCollection.readAllBytes.
Base trait for all Read/Write IO classes.
Base trait for all Read/Write IO classes. Every IO connector must implement this. This trait has two abstract implicit methods #read, #write that need to be implemented in every subtype. Look at the com.spotify.scio.io.TextIO subclass for a reference implementation. IO connectors can choose to override #readTest and #writeTest if custom test logic is necessary.
Placeholder to an external data set that can either be load into memory as an iterator or opened in a new ScioContext as an SCollection.
Exception for when a tap is not available.
Utility for managing Future[Tap[T]]
s.
Base trait for ScioIO without business logic, for stubbing mock data with JobTest
.
Tap for text files on local file system or GCS.
Companion object for Taps.
IO package for dynamic destinations.
IO package for dynamic destinations. Import All.
import com.spotify.scio.io.dynamic._
A ScioIO class for writing raw bytes to files. Like TextIO, but without newline delimiters and operating over Array[Byte] instead of String.
a path to write to.