Package org.apache.beam.sdk.io
Class DynamicFileDestinations
java.lang.Object
org.apache.beam.sdk.io.DynamicFileDestinations
Some helper classes that derive from
FileBasedSink.DynamicDestinations
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <UserT> FileBasedSink.DynamicDestinations
<UserT, Void, UserT> constant
(FileBasedSink.FilenamePolicy filenamePolicy) A specialization ofconstant(FilenamePolicy, SerializableFunction)
for the case where UserT and OutputT are the same type and the format function is the identity.static <UserT,
OutputT>
FileBasedSink.DynamicDestinations<UserT, Void, OutputT> constant
(FileBasedSink.FilenamePolicy filenamePolicy, SerializableFunction<UserT, OutputT> formatFunction) Returns aFileBasedSink.DynamicDestinations
that always returns the sameFileBasedSink.FilenamePolicy
.static <UserT,
OutputT>
FileBasedSink.DynamicDestinations<UserT, DefaultFilenamePolicy.Params, OutputT> toDefaultPolicies
(SerializableFunction<UserT, DefaultFilenamePolicy.Params> destinationFunction, DefaultFilenamePolicy.Params emptyDestination, SerializableFunction<UserT, OutputT> formatFunction) Returns aFileBasedSink.DynamicDestinations
that returns instances ofDefaultFilenamePolicy
configured with the givenDefaultFilenamePolicy.Params
.
-
Constructor Details
-
DynamicFileDestinations
public DynamicFileDestinations()
-
-
Method Details
-
constant
public static <UserT,OutputT> FileBasedSink.DynamicDestinations<UserT,Void, constantOutputT> (FileBasedSink.FilenamePolicy filenamePolicy, SerializableFunction<UserT, OutputT> formatFunction) Returns aFileBasedSink.DynamicDestinations
that always returns the sameFileBasedSink.FilenamePolicy
. -
constant
public static <UserT> FileBasedSink.DynamicDestinations<UserT,Void, constantUserT> (FileBasedSink.FilenamePolicy filenamePolicy) A specialization ofconstant(FilenamePolicy, SerializableFunction)
for the case where UserT and OutputT are the same type and the format function is the identity. -
toDefaultPolicies
public static <UserT,OutputT> FileBasedSink.DynamicDestinations<UserT,DefaultFilenamePolicy.Params, toDefaultPoliciesOutputT> (SerializableFunction<UserT, DefaultFilenamePolicy.Params> destinationFunction, DefaultFilenamePolicy.Params emptyDestination, SerializableFunction<UserT, OutputT> formatFunction) Returns aFileBasedSink.DynamicDestinations
that returns instances ofDefaultFilenamePolicy
configured with the givenDefaultFilenamePolicy.Params
.
-