Skip to main content

OLake Go

Open-Source Replication into Apache Iceberg & S3

OLake Go helps you ingest data from 8 different sources into Apache Iceberg and S3

Available Sources

  • Kafka
  • Postgres
  • MySQL
  • MongoDB
  • S3
  • MSSQL
  • DB2
  • Oracle
OLake Go jobs dashboard

Problem Statement

Still doubling back on your ingestion jobs?

  • Problem ISlow syncs block your analytics
  • Problem IILegacy ETL costs pile up fast
  • Problem IIICDC pipelines break silently in production
  • Problem IVSchema drift stalls ingestion

Features

Experience the most seamless workflow

Full, Incremental & CDC Syncs

Run full loads, incremental pulls, or real-time change data capture, whatever each table needs, all from a single tool.

OLake Go job editor, choosing the sync mode of a stream
Latest ReleaseWe just released our OLake v1.1.0Read More

Benchmarks

Get the OLake Go Advantage

OLake Go replicates up to 12.5× faster than Fivetran and 35–1000× faster than other open-source tools, syncing 50M CDC changes in 15 minutes.

Time to move 4.01 billion rows,
Postgres to Apache Iceberg, full load

MetricsOLake GoOpen SourceAirbyteFivetranDebeziumEstuary
Rows Synced4.01 Billion12.7 Million4.01 Billion1.28 Billion0.34 Billion
Elapsed Time1.91 hours7.5 hours(failed sync)24 hours24 hours24 hours
Speed (Rows/s)5,80,113 RPS457 RPS46,395 RPS14,839 RPS3,982 RPS
Comparison-1270x slower12.5x slower39.1x slower146x slower
CostOLake is OSS and self-hosted — only pay for your infrastructure.< $ 6$ 5,560$ 0(free full load)$ 75$ 1,668

How OLake Go does this

Parallel chunking / OLake Go splits large tables into chunks and loads them concurrently for maximum throughput.

Native Iceberg writes / data lands directly in open Apache Iceberg tables with no proprietary staging layer.

View detailed benchmarks

Get in touch

Achieve Sub-Second Data Ingestion

FAQs

You might have some questions

  • Check the Quickstart Guide. With a single Docker command you can spin up OLake Go and access the UI.