Skip to content

Azure Blob

Azure Blob (azure-blob)

Send data to a Microsoft Azure Storage Blob (Block Storage).

Contents

Fields

FieldTypeRequiredDescription
container-namestringThe storage service container for created blobs.
blob-destinationazure_blob_output:blob-destinationEither a literal blob name or the name of the field to read it from.
retryRetryHow to retry operation if it fails.
batchBatchBatching output events.
input-fieldevent-field (string)Send only the content of the specified field to the blob.
modeModeEither writing or deleting a blob.
storage-accountstringThe Storage Account Name to be used (credential).
storage-master-keystringThe Storage Master Key to be used (credential).
content-typestringSet the created blob the following content-type.
preprocessorsPreprocessorsPreprocessors (process data before making it available for upload) these processors will be run in the order they are specified.
track-schemaboolean (bool)Check the schema of the written data and update __SCHEMA_NUMBER (written data must be JSON).

Object properties

Object Properties
FieldTypeRequiredDescription
disable-blob-name-guidboolean (bool)Do not append a GUID to the output blob name.
guid-prefixstringGUID Prefix, will be prepended to the GUID, the default value is ”/”.
guid-suffixstringGUID Suffix, will be appended to the GUID if specified.

Retry Fields

FieldTypeRequiredDescription
countintegerThe number of retry attempts. If unspecified, retries will continue indefinitely.
pausestringHow long to pause before re-trying.

Batch Fields

FieldTypeRequiredDescription
fixed-sizeintegermaximum number of events in an output batch.
modesymbolIf ‘document’ send on end of document generated by input. If ‘fixed’, use fixed_size.
timeoutstringinterval after which the batch is sent, to keep throughput going (default 100ms).
headerstringput a header line before the batch.
footerstringput a header line after the last line of the batch.
use-document-markerboolEnrich the job metadata with a document marker (for document handling in batch mode).
wrap-as-jsonboolFormat the output batch as a JSON array.

Mode Options

ValueNameDescription
putputPut Objects
deletedeleteDelete Objects

Preprocessors Options

ValueNameDescription
gzipgzipGzip the output data
parquetparquetExtract the received data as JSON rows from a parquet file
base64base64Decode base64 as binary