Skip to navigation

Supports:

  • ✅ Bulk sync source

Connection

Configuration

NameTypeDescriptionRequired
auth_modestringAuthentication method

Accepted values: private_key ↓, password ↓
required
is_single_tablebooleanFiles are time-based snapshots

Treat the files as a single table. ↓
optional
pathstringPath

The path to the directory on the SFTP server containing the files.
optional
skip_linesintegerSkip first lines

Skip first N lines of each CSV file.
optional
ssh_hoststringHostoptional
ssh_portintegerPortoptional
ssh_userstringUseroptional

auth_mode

When auth_mode is private_key:

NameTypeDescriptionRequired
ssh_private_keystringPrivate keyrequired
{
"name": "SFTP connection",
"type": "sftp",
"configuration": {
"auth_mode": "private_key",
"is_single_table": false,
"path": "/path/to/files",
"skip_lines": 0,
"ssh_host": "sftp.example.net",
"ssh_port": 22,
"ssh_private_key": "",
"ssh_user": "user"
}
}

When auth_mode is password:

NameTypeDescriptionRequired
ssh_passwordstringPasswordrequired
{
"name": "SFTP connection",
"type": "sftp",
"configuration": {
"auth_mode": "password",
"is_single_table": false,
"path": "/path/to/files",
"skip_lines": 0,
"ssh_host": "sftp.example.net",
"ssh_password": "",
"ssh_port": 22,
"ssh_user": "user"
}
}

is_single_table

When is_single_table is true:

NameTypeDescriptionRequired
single_table_namestringCollection nameoptional
{
"name": "SFTP connection",
"type": "sftp",
"configuration": {
"auth_mode": "private_key",
"is_single_table": true,
"path": "/path/to/files",
"single_table_name": "",
"skip_lines": 0,
"ssh_host": "sftp.example.net",
"ssh_port": 22,
"ssh_private_key": "",
"ssh_user": "user"
}
}

Bulk Sync

Source

SFTP connections may be used as a bulk sync source. No additional configuration options are required.