Get started with Elglide
From an empty account to data landing in your own Snowflake: nine steps, each with a short video and the exact clicks.
How it works
Three ways to reach your data. Whichever you pick, your rows land in your own Snowflake.
Set it up in nine steps
Step 0 is your free account. Steps 1–6 get data flowing; steps 7–9 make it yours. Each step has a short video and its full guide; open Show the steps for the exact clicks. Steps 3 and 4 can go in either order.
0 Create your free account
Register with your work email, or with Google or Microsoft. It is free to register and no credit card is needed. Already have an account? Sign in and go to step 1.
1 Pick how Elglide reaches your source
Direct, SSH tunnel or Hybrid agent, from the diagram above. You choose per connection and can change it later.
Show the steps
- Direct — pick it when the source is already reachable from outside: a public REST API, an Amazon S3 bucket, an internet-facing SFTP server.
- SSH tunnel — pick it when your database sits on a private network and you already run, or can run, a bastion.
- Hybrid agent — the only option for a network file share (SMB) or a folder on a server, and the one that keeps your data off our cloud.
Overview · 4:17
2 Set up network access
Install the agent, or add Elglide's key to your bastion. Direct needs no setup.
Show the steps
- An Admin opens Connectivity → Hybrid Agents in the app and registers an agent.
- Download the install package and deploy the agent on a Linux host, Kubernetes, or (for evaluation) Windows or macOS inside your network.
- Wait for the agent to show online, then choose Hybrid Agent under Connectivity when you create the source in step 3.
Done when the agent shows online on the Hybrid Agents page.
- Let Elglide reach your bastion over SSH — the guide covers sizing and the firewall rule.
- An Admin opens Connectivity → SSH Tunnels in the app and generates a keypair; the private key never leaves Elglide.
- Create a user on the bastion and install the public key, then test the login yourself.
- Choose SSH Tunnel under Connectivity when you create the source in step 3.
Done when the source's Test Connection passes through the tunnel in step 3.
Nothing to install. Your source must accept connections from the internet. Limiting it to Elglide's IP addresses is not available yet: we do not publish a fixed egress IP list today.
Done when the source's Test Connection passes in step 3.
Hybrid Agent: set up in six steps · 2:39
3 Connect your source
A database, a file location or a REST API. Test the connection, then save. Pick the video for your source.
Show the steps
- Open Connections, stay on the Sources tab and press Add (or + on the Sources panel of the canvas).
- Pick the source in Connector Category — a database, a file location such as SFTP, a network share (SMB) or Amazon S3, or REST API.
- Fill in the host and sign-in details, and set Connectivity to the method from step 1.
- Press Test Connection. For a database, tick the databases to sync — each becomes its own connection — then press Create Connection.
- For files, add one or more File Sets (a folder and a file-name pattern); for a REST API, add Endpoints and press Detect Schema.
Done when the connection is listed under Sources and Test Connection passes.
MySQL to Snowflake · 2:18
4 Connect Snowflake
Account, key pair, role and warehouse, then pick the database to load into. Skip it if your tenant already has the Snowflake connection you want.
Show the steps
- Open Connections, switch to the Destinations tab and press Add (or + on the Destinations panel of the canvas).
- Enter the Account, choose the authentication Method (Key Pair or OAuth Token) and enter the Username and key.
- Set the default Role and Warehouse.
- Press Test Connection, tick the Snowflake database to load into, and press Create Connection.
Done when the connection is listed under Destinations and Test Connection passes.
Connect Snowflake: a key-pair service user in three steps · 1:46
5 Build the pipeline
A pipeline is one source wired to one destination. Drag the source onto Snowflake on the Canvas, or wire it from the Connections list.
Show the steps
- Canvas (the Overview page): drag the source card onto the Snowflake card, or drag from the source's port to the destination.
- List: on Connections, open the source's ⋯ menu, choose Wire new destination, then pick Snowflake in Select destination….
Either way the pipeline screen opens with the source's tables, views, file sets or endpoints. The pipeline is saved when you save its first tasks in step 6.
The pipeline Canvas · 2:33
6 Pick tables, views, files or endpoints
Each one you tick becomes a task and a Snowflake table. Press Sync for the first load.
Show the steps
- Set the filter to Show tables/views without a task (or Show all).
- Find objects with Search; they are grouped as Tables, Views, File sets or Endpoints.
- Tick the ones to sync and press Save.
- Press Sync on a task, or wait for its schedule.
Done when the first run shows as succeeded in the task’s Sync History and the table is in Snowflake.
SQL Server to Snowflake in 4 steps · 2:19
7 Set the schema map and default schedule
Choose the Snowflake schema for each source schema, and one schedule every table follows unless you override it.
Show the steps
- Schema Map — the Snowflake schema each source schema loads into. It starts as the source schema’s name in upper case.
- Default Schedule — Manual only, minutely, hourly, daily, weekly, monthly or a custom cron, in your time zone. A task without its own schedule follows it.
- Soft delete — optional, database sources only. Decide before the first run, because the option locks once a task is triggered. See Soft delete.
Done when you press Save and the object list shows a Next Run for your tasks.
A schedule for every table · 2:00
8 Tune each task
Columns, a row filter, its own schedule, and how it reads changes: RowHash, Watermark or change capture.
Show the steps
- Schema → Schema Map & Column Filter — choose which columns load and review their Snowflake types.
- Schema → Row Filter — a
WHEREcondition that limits which source rows load. Press Validate before Save. - Settings → Sync Schedule — a schedule for this task alone, overriding the pipeline default.
- Settings → Sync Mode — for databases, the Full → RowHash → Watermark ladder or change data capture; for files and APIs, Full or Incremental with Replace, Upsert or Append.
Done when the next run in Sync History reflects your change.
SQL Server CDC and Change Tracking · 1:31
9 Add audits, alerts and schema-change rules
Check what landed against the source, get told when a sync fails, and decide what happens when columns change.
Show the steps
- Data Quality → Audit Rules — compare Snowflake with the source after each run; press Audit Now to check at once. Database sources only.
- Data Quality → On Audit Failure — retry automatically, fall back to a full sync, and email when a mismatch is final.
- Schema → Schema Evolution — what to do when a source column is added, dropped or changes type: follow the change, or stop and notify.
Data audits and the SOX report · 2:53
Every video, by topic
Elglide in under five minutes · 4:17
Get to know Elglide
Trust and alerts
Connect a source
Build and sync
Guides
- Hybrid agent architecture and install
- SSH bastion keys and sizing
- Direct connection and IP allowlist status
- File sources SFTP, SMB, S3, formats
- REST API source
- Database views
- Sync modes Full, RowHash, Watermark, CDC
- Change data capture per database
- Schema evolution
- Audits, retries, notifications
- Tenant roles
- All docs