Explore with AI
ChatGPTClaudeGeminiPerplexity
SFTP
§ Connector
SFTP

Connect SFTP to your Definite lakehouse in minutes.

Native sync with row-level security, CDC where supported, and hourly-or-faster freshness. Query it with SQL, build dashboards, or ask Fi.

Have multiple SFTP accounts? Analytics across multiple SFTP accounts →

§ What you get

Everything SFTP exposes, modeled and queryable.

Extracts structured records from files on an SFTP server. You define one or more 'tables' by directory prefixes and filename regex patterns, and the integration streams rows from matching delimited files (e.g., CSV/TSV), adding source file and line metadata. It supports incremental sync using file modification time, custom delimiters/encodings, optional header sanitization and row skipping, and can decrypt GPG-encrypted exports and handle compressed files. This enables centralizing operational exports and file-delivered datasets for downstream analytics.

Sync cadence
Hourly or faster
CDC
Native where supported
Auth
OAuth / API key
Row-level security
Yes

Tables & streams

1 object
Stream (Dataset/Table)

A logical dataset defined by an SFTP directory prefix and filename regex, representing a table to be loaded (e.g., orders, customers, events). Enables analysis of dataset freshness, volume trends, schema conformance, and downstream KPI modeling.

Authentication

Authenticates to your SFTP server with a username and password or an SSH private key; optionally retrieves a GPG decryption key from AWS SSM Parameter Store to decrypt files

Requirements

Requires a SFTP account to connect.

Analyze with Fi

Operational data, performance metrics, and business insights.

§ How it works

Three steps. One afternoon.

01
Connect

Authenticate SFTP in a few clicks. OAuth, API key, or IAM role — we handle secrets and rotation.

definite connect sftp
02
Sync

We pull every stream into your lakehouse. CDC where the API supports it; full + incremental otherwise. Hourly-or-faster, row-level secure.

→ sftp.raw (synced hourly)
03
Query

SQL, dashboards, or ask Fi in plain English. Your SFTP data lives next to every other source — ready to join.

SELECT * FROM sftp.*
*
Don't see yours?
Any API becomes a Definite connector in minutes.

Build your own with the Definite SDK, or ask us — we add new connectors every week.

Request a connector

Your answer engine
is one afternoon away.

Book a 30-minute call. We'll build your first dashboard on the call — or you can stop paying us.