SFTP Connector Configuration Options
AnsweredWhich connector?: SFTP
Additional details:
We’re evaluating the SFTP connector to ingest files from our Sterling File Gateway (SFG) instance and have encountered some limitations that are pushing us to create multiple connectors instead of managing everything under a single connection. Specifically:
File format configuration scope
Current behavior: File Format options are defined at the connector level.
Impact: We handle multiple file types (CSV, TSV, fixed-width, JSON/parquet, etc.) in SFG. Because format is connector-scoped, we must create a separate connector per file/type, which increases operational overhead.
Request: Support file-level or table-level format configurations within a single SFTP connector (e.g., allow per-path or pattern-based format settings).
Primary key configuration scope
Current behavior: The primary key used for file processing and load is also defined at the connector level.
Impact: Different files require different approaches, forcing separate connectors for each file/table.
Request: Allow primary key definitions at the file/table level, ideally via rules based on directory path or filename pattern.
Compression and PGP encryption
Current behavior: Limited flexibility for handling compressed and PGP-encrypted files within one connector.
Impact: Our SFG delivers files with varying compression (e.g., .gz) and PGP encryption settings. We currently need distinct connectors to accommodate these variations.
Request: Support per-file or per-path configuration for compression and PGP (including key management), so that one connector can process a mix of compressed and encrypted files with different encryption keys.
We would like to manage multiple file types through a single SFTP connector, driven by directory/filename patterns, each with its own format, primary key, and compression/encryption settings. This would significantly reduce connector sprawl and maintenance overhead.
-
Official comment
Hi MohammedYasser,
Thank you for the detailed request. Multiple table support in our file connectors is designed for files from the same source, which share a consistent format and configuration. This keeps each connection's scope well-defined and performance predictable.
A file gateway consolidates files from many distinct upstream sources/systems, each with their own format and configuration, onto a single SFTP endpoint. Collapsing all of that into one Fivetran connection would mean a single connection absorbing what is effectively an unbounded number of distinct file streams. That makes it difficult to tune performance or isolate issues at the connection level.
The model we'd recommend for your file gateway environment is separate connections scoped by upstream source. That keeps each connection's configuration clean and performance predictable.Separately, I'll reach out to better understand the operational cost of managing separate connections from your perspective. We'll also continue collecting customer requests for per-table configuration to gauge demand -- this ticket will be part of that signal.
Thank you,
Parmeet
Please sign in to leave a comment.
Comments
1 comment