Skip to content

S3 Manifest Builder

Build and upload a manifest file which describes a set of files (S3 objects) to load based upon a pattern using a regular expression.

If the pattern is simply a prefix, this is not required as the S3 Load can use a prefix directly. However, for more complicated file-naming schemes, use this component to build a manifest file first, and then use an S3 Load with the manifest option and a path pointing to the generated manifest file.


Properties

Name = string

A human-readable name for the component.


Source S3 Path = string

The S3 bucket (and optionally the path within it) to search.


Manifest Path = string

The S3 location to write the manifest file to.


Manifest File name = string

The file name for the manifest.


Filter Regular Expression = string

This is a regular expression. All names found from Source S3 Path are tested against this expression, and if they match they are included in the manifest.

This requires an exact match, so if you are searching for text anywhere within the name you will need to include wildcards before and after the text.


Mandatory = drop-down

Yes writes the Mandatory option into the manifest, meaning the subsequent S3 load will fail if the file is not present. No makes the file optional, and no error will be raised if the file is missing.


Variable exports

This component makes the following values available to export into variables:

Source Description
Matched Objects The number of objects matching the filter pattern and written to the Manifest.

Snowflake Delta Lake on Databricks Amazon Redshift Google BigQuery Azure Synapse Analytics