Data Transfer Component

Data Transfer

Transfer a file from a chosen source to a chosen target.

This component can use a number of common network protocols to transfer data up to a variety of sources. This component copies, not moves, the target file. Setting up this component requires selecting a Source Type and a Target Type and the component's other properties will change to reflect those choices.

Currently supported data sources: Azure Blob Storage, FTP, Google Cloud Storage, HDFS, HTTP, HTTPS, S3 Bucket, SFTP, Windows Fileshare

Currently supported targets: Azure Blob Storage, Google Cloud Storage, HDFS, S3 Bucket, SFTP, Windows Fileshare

Below we list the Base Properties for this component that are independent of Source and Target Types. Then, property tables are given for Source and Target properties grouped by their Source and Target Types.


Properties


Base properties
Property Setting Description
Name Text The descriptive name for the component.
Source Type Text The type of data source.
Unpack ZIP File Yes/No Select if the source data is a ZIP file that you wish to unpack before being transfered.
Target Type Text The target type for the new file.
Target Object Name Text The filename of the new file.
Gzip Data Yes/No Select if you wish to Gzip the transfered data when it arrives at the target.

Source Properties
Source Property Setting Description
Azure Blob Storage Blob Location Text The URL, including full path and file name, that points to the source file that exists on Azure Blob Storage.
FTP Set Home Directory as Root Choice By default, URLs are relative to the users home directory. This option tells Matillion ETL that the given path is from the server root.
Source URL Text The URL, including full path and file name, that points to the source file.
Source Username Text This is your URL connection username. It is optional and will only be used if the data source requests it.
Source Password Text This is your URL connection password. It is optional and will only be used if the data source requests it.
Google Cloud Storage Source URL Text The URL, including full path and file name, that points to the source file.
HDFS Source URL Text The URL, including full path and file name, that points to the source file.
HTTP Source URL Text The URL, including full path and file name, that points to the source file.
Source Username Text This is your URL connection username. It is optional and will only be used if the data source requests it.
Source Password Text This is your URL connection password. It is optional and will only be used if the data source requests it.
HTTPS Perform Certificate Validation Choice Check the SSL certificate for the host is valid before taking data.
Source URL Text The URL, including full path and file name, that points to the source file.
Source Username Text This is your URL connection username. It is optional and will only be used if the data source requests it.
Source Password Text This is your URL connection password. It is optional and will only be used if the data source requests it.
S3 Source URL Text The URL, including full path and file name, that points to the source file.
SFTP Set Home Directory as Root Choice By default, URLs are relative to the users home directory. This option tells Matillion ETL that the given path is from the server root.
Source URL Text The URL, including full path and file name, that points to the source file.
Source Username Text This is your URL connection username. It is optional and will only be used if the data source requests it.
Source Password Text This is your URL connection password. It is optional and will only be used if the data source requests it.
Source SFTP Key Text This is your SFTP Private Key. It is optional and will only be used if the data source requests it.
This must be the complete private key, beginning with "-----BEGIN RSA PRIVATE KEY-----" and conforming to the same structure as an RSA private key.
Windows Fileshare Source URL Text The URL, including full path and file name, that points to the source file.
Source Domain Text The domain that the source file is located on.
Source Username Text This is your URL connection username. It is optional and will only be used if the data source requests it.
Source Password Text This is your URL connection password. It is optional and will only be used if the data source requests it.

Target properties
Source Property Setting Description
Azure Blob Storage Blob Location Text The full URL that points to the target file location on Azure Blob Storage.
Google Cloud Storage Target URL Text The URL (without file name) that points to where the new file will be created.
HDFS Target URL Text The URL (without file name) that points to where the new file will be created.
S3 Target URL S3 Tree The URL of the S3 bucket to get the files from. This follows the format s3://bucket-name/path .
Encryption Select Decide on how the files are to be encrypted inside the target S3 Bucket.
None: No encryption.
SSE Encryption: Encrypt the data according to a key stored on KMS.
S3 Encryption: Encrypt the data according to a key stored on an S3 bucket.
KMS Key ID Select (AWS Only) The ID of the KMS encryption key you have chosen to use in the 'Encryption' property.
SFTP Set Home Directory as Root Choice By default, URLs are relative to the users home directory. This option tells Matillion ETL that the given path is from the server root.
Target URL Text The URL (without file name) that points to where the new file will be created.
Target Username Text This is your URL connection username. It is optional and will only be used if the data source requests it.
Target Password Text This is your URL connection password. It is optional and will only be used if the data source requests it.
Target SFTP Key Text This is your SFTP Private Key. It is optional and will only be used if the data source requests it.
This must be the complete private key, beginning with "-----BEGIN RSA PRIVATE KEY-----" and conforming to the same structure as an RSA private key.
Windows Fileshare Target URL Text The URL (without file name) that points to where the new file will be created.
Target Domain Text The domain that the newly created file is to be located on.
Target Username Text This is your URL connection username. It is optional and will only be used if the data source requests it.
Target Password Text This is your URL connection password. It is optional and will only be used if the data source requests it.