Synadia Connect

HDFS

NAMERUNTIMETYPEVERSION
hdfswombatsinklatest

Sends message parts as files to a HDFS directory.

Each file is written with the path specified with the 'path' field, in order to have a different path for each object you should use function interpolations described here.


Configuration

NameTypeOptionalSecretDescription
hosts[]stringnonoA list of target host addresses to connect to.
userstringyesnoA user ID to connect as. The value defaults to "".
directorystringnonoA directory to store message files within. If the directory does not exist it will be created.
pathstringyesnoThe path to upload messages as, interpolation functions should be used in order to generate unique file paths. The value defaults to "${!counter()}-${!timestamp_unix_nano()}.txt".
max_in_flightintyesnoThe maximum number of messages to have in flight at a given time. Increase this to improve throughput. The value defaults to 64.
batchingbatchingnonoAllows you to configure a batching policy.

Batching

NameTypeOptionalSecretDescription
countintyesnoA number of messages at which the batch should be flushed. If 0 disables count based batching. The value defaults to 0.
byte_sizeintyesnoAn amount of bytes at which the batch should be flushed. If 0 disables size based batching. The value defaults to 0.
periodstringyesnoA period in which an incomplete batch should be flushed regardless of its size. The value defaults to "".
checkstringyesnoA Bloblang query that should return a boolean value indicating whether a message should end a batch. The value defaults to "".
Previous
GCP PubSub