Updated on
Dec 14, 2023
Note: SFTP is currently supported only as a Destination. This guide doesn’t cover the DataPrep setup for SFTP.
SFTP (Secure File Transfer Protocol) is a network protocol for securely accessing, transferring, and managing large files and sensitive data.
Follow our setup guide to connect SFTP to Improvado.
Important: Make sure to provide your authentication information by following our guide.
On the SFTP connection page, fill in the following fields:
{%dropdown-body name="folder"%}
A forward slash ( / ) means that you need to enter the root path.
{%dropdown-end%}
{%dropdown-body name="separator"%}
The maximum length of the separator is 2 characters.
{%dropdown-end%}
{%dropdown-body name="partition-by"%}
Partitioning is the way of splitting data for uploading to the file.
{%dropdown-end%}
There are three different ways to provide your credentials that you can choose depending on the type of selected authentication:
Provide the following information:
Provide the following information:
Also, you need to add an Improvado SSH public key to your SFTP server (in ```~/.ssh/authorized_keys``` file):
Note: Improvado SSH public key is displayed in UI on the right-hand side of the SFTP connection page.
Provide the following information:
Upload your SSH Private key. For example, you can run the following command:
Possible parameters:
See the credentials options below.
Supported key format: OpenSSH. If your private key is a .ppk file, please convert it to the OpenSSH key format.
Possible SSH key algorithms:
Possible parameters:
```/{{data_source}}/{{data_table_title}}/{{report_type}}/{{filename}}/{{YYYY}}/{{MM}}/{{DD}}/{{timestamp}}```
If you use ```/{{YYYY}}/{{MM}}/{{DD}}``` settings, the data will be added to folders daily. Each new record will not delete the previous one, even for data that contains no date.
Possible formats:
Possible parameters:
```{{filename}}-{{YYYY}}-{{MM}}-{{DD}}```
IMPORTANT: you cannot use {{DD}} for partition by month
Also, you can use “_” instead of “-” or do not use any symbols at all, for example:
Possible delimiters that can separate data in your file:
Possible ways of splitting data:
Select Yes for Use static IP option if you allow Improvado to connect your database by the static IPs mentioned on the Destination connection page.
Select No if you have permitted access to your database from any IP. In this case, Improvado will connect your database using dynamic IPs not listed on the Destination connection page.
Improvado team is always happy to help with any other questions you might have! Send us an email.
Contact your Customer Success Manager or raise a request in Improvado Service Desk.