Every source into Iceberg REST Catalog, in open file formats.
Dataddo is the turnkey data layer for Apache Iceberg. Land data from 400+ business sources into Iceberg tables through your REST catalog - governed and analytics-ready - with warehouse-style write modes on open lakehouse storage. No pipelines to build.
Where Iceberg REST Catalog fits in your data architecture
Sources
Business / DB / File / Streaming Connectors
450+ available, any direction
HubSpot
Google Ads
Google Sheets
Salesforce
SAP S/4HANA
Oracle
Microsoft Dynamics 365
AWS S3
Azure SQL
Google Cloud SQL
MySQL
PostgreSQL
IBM Db2
+ any other
Your existing stack
Orchestration
Monitoring
Governance & Lineage
IAM & SSO
Dataddo Platform
Speed
Security
Governance
Control Plane
UI
Visual workspace for teams to build, run and monitor pipelines
API
Programmatic interface to embed Dataddo in your own stack and workflows
MCP
Dedicated interface for AI & agents to access governed data in context
Data Plane
Isolated deployment
Hyperscalers
AWSAzureGoogle Cloud
Isolated deployment
EU Cloud Providers
HetznerOVHcloudSTACKIT
Isolated deployment
On-Prem
KubernetesOpenShift
Data + Metadata
Destinations
DWH / Data Lake / Lakehouse
Snowflake
Databricks
Microsoft Fabric
Google BigQuery
Amazon Redshift
Azure Synapse
Oracle
IBM Db2
Universal PostgreSQL
Universal MySQL
+ any other
Data + Metadata
Consumption
AI & Agents / Analytics
Claude
Gemini
OpenAI
Mistral
BottleCap AI
Power BI
Tableau
Looker Studio
Databox
+ any other
Sources
Business / DB / File / Streaming Connectors
450+ available, any direction
Orchestration
Monitoring
Governance & Lineage
IAM & SSO
Dataddo Platform
Speed
Security
Governance
Control Plane
Data Plane
Destinations
DWH / Data Lake / Lakehouse
Consumption
AI & Agents / Analytics
ETLELTReverse ETLCDCData Streaming
Any direction, any workload
OPEN FORMATS & PARTITIONING
Land Iceberg REST Catalog data in open formats, partitioned for query
Every flow run writes governed data to Iceberg REST Catalog as an open file - columnar Parquet for analytics, or row-based CSV, JSON, and JSONL for interchange - laid out in date-based partitions so engines like Athena, Trino, BigQuery, and Spark read it as a clean dataset and scan only what they need.
Parquet, CSV, JSON, and JSONL
Write to Iceberg REST Catalog in the format your engine expects - compact, columnar Parquet for fast analytics on Athena, Trino, Spark, and BigQuery, plus row-based CSV, JSON, and JSONL for interchange any tool can read.
400+ managed connectors
Marketing, sales, finance, product, and ad platforms - plus databases and flat files - all maintained for you and ready to land in Iceberg REST Catalog out of the box.
Date-partitioned datasets
Each run lands as its own dated file, so Iceberg REST Catalog is organized as a partitioned dataset and query engines prune to just the files they need.
Snapshot or latest-state
Keep every run as a dated snapshot, or keep only the latest file - the file-naming strategy is your state management, chosen per flow.
Load the full history
Backfill historical date ranges into Iceberg REST Catalog on demand - seed a new lake with everything you have, or reload a range to fill a gap.
Clean, governed data
Blend and reshape sources, then let the Data Quality Firewall stop bad records and PII detection mask sensitive fields before anything lands in Iceberg REST Catalog.
OPEN TABLE FORMAT
Iceberg REST Catalog: the writer, the catalog, and the Iceberg format
Dataddo delivers your data as standard Apache Iceberg tables. Here is what the managed writer does, how it works with catalogs, and what the Iceberg format gives every downstream engine.
The Dataddo writer
A managed, incremental writer that maintains real Iceberg tables, not raw files.
Writes in namespace.table form and auto-creates the table on first write
Write modes: insert (append) and truncate_insert (full replace)
Manages both the Iceberg metadata and the underlying data files
Incremental, scheduled loads from 400+ Dataddo sources
Namespace names cannot contain whitespace
Any Iceberg REST catalog
Connect through the Iceberg REST catalog spec; storage credentials are vended by the catalog or provided to Dataddo.
Keep the same sources flowing into Iceberg REST Catalog - and see who owns it when an API, schema, or endpoint changes:
Without Dataddo
With Dataddo
Outcome for you
API or auth change
You discover the breakage and scramble to fix it.
We update the connector and restore the pipeline - often before you notice.
Files keep landing in Iceberg REST Catalog
Schema drift
Columns change and pipelines break or corrupt data silently.
Detected automatically and handled by configurable rules.
Only clean data lands in Iceberg REST Catalog
Endpoint deprecated
You re-engineer the integration.
We own the update - the data contract holds.
Your Iceberg REST Catalog loads keep working
Missing connector
You build and maintain a custom integration.
We build it and maintain it, under a ~4-week SLA.
Any source can reach Iceberg REST Catalog
Silent degradation
You find out when a report or model run fails.
Proactive monitoring catches anomalies and delays first.
Issues caught before your lake reads bad files
Debugging
You dig through logs across disconnected tools.
Run histories, payload inspection, and end-to-end lineage in one place.
Faster root-cause, less downtime
USE CASES
What data teams build on Iceberg REST Catalog
A data lake earns its keep when it feeds real work. Here are common ways teams put Iceberg REST Catalog to use, and the Dataddo connectors that keep each one supplied - all landed in open formats, on your schedule.
Unify marketing and advertising data
Land campaign, spend, and web-analytics data from every channel into Iceberg REST Catalog for attribution, reporting, and marketing-mix modeling across tools.
Google Ads
Facebook Ads
Google Analytics 4
YouTube Analytics
+ 400 more
Offload databases for analytics
Replicate operational databases into Iceberg REST Catalog so heavy analytical and historical queries run on the lake instead of your production systems.
PostgreSQL
MySQL
SQL Server
Oracle
MongoDB
+ 400 more
Feed data science, ML, and AI
Land large, raw datasets as Parquet for feature engineering, model training, and notebook exploration with Spark, pandas, or your ML stack.
A fixed monthly price based on the number of data flows you run. Start with a free trial, and move to custom enterprise pricing when you need tailored contracts or volume pricing.
Data AnywhereTM
Sync data between any sources and any destinations.
$99/month
A data flow is the connection between a data source or sources and a destination. For example, if you send data from Google Ads (source) to Google BigQuery (destination), this will count as one flow.
3
Enterprise
Flexibly deploy Dataddo in any cloud or hybrid environment.
What file formats can Dataddo write to Iceberg REST Catalog?
Parquet, CSV, JSON, and JSONL. Each flow run writes a file in the format you pick, with format-level controls - CSV delimiter, header, and date format, or the timestamp unit for Parquet, JSON, and JSONL.
How does partitioning work?
Each flow run lands as its own dated file, so Iceberg REST Catalog is organized as a date-partitioned dataset. Query engines then read only the partitions they need instead of scanning everything, which keeps queries fast and costs predictable.
How does Dataddo connect to an Apache Iceberg REST catalog?
With the catalog URL (the REST endpoint). Authentication is optional - an OAuth token endpoint or username and password, left empty for open catalogs - and the warehouse location (e.g. s3://my-bucket/warehouse) is either set by you or server-side by the catalog.
How does Dataddo handle the underlying storage for Iceberg?
Either the catalog vends short-lived storage credentials automatically, or you give Dataddo an S3 access key, secret and region directly. Data is written in namespace.table form (the namespace cannot contain whitespace) and tables are auto-created on the first write.
What write modes does Dataddo support for Iceberg tables?
insert (append rows) and truncate_insert (empty the table, then write current data; the default). Upsert and composite-key modes are not available here, and the exact list can depend on the catalog and the current table state. Dataddo works with any REST-catalog implementation - Polaris, Unity Catalog, Nessie, Lakekeeper, S3 Tables, BigLake, OneLake and Glue.
What Iceberg table features do I get from data Dataddo writes?
Because Dataddo writes standard Apache Iceberg tables, you get ACID snapshot isolation for consistent reads during writes, safe schema evolution (add, rename, reorder or retype columns with no table rewrite), and time travel - query an older snapshot by ID or timestamp, or roll a table back to a known-good state.
Which engines can query the Iceberg tables Dataddo maintains?
The same table is readable by Spark, Flink, Trino, Presto, Hive, Snowflake, Amazon Athena, Google BigQuery, Dremio and more, with no copies and no vendor lock-in. Hidden partitioning prunes files automatically, so queries stay fast without manual partition filters.
Can Dataddo append or replace files?
Yes. Insert keeps writing new files, and create-new-or-replace overwrites the file at the same name. For lakehouse table formats like Apache Iceberg, Dataddo applies warehouse-style write modes to the table itself.
How is my data secured?
Dataddo is SOC 2 Type II and ISO 27001 certified. Data is encrypted in transit and at rest, PII can be masked or hashed, and EU or US data residency is available. You connect Iceberg REST Catalog with your own keys or an assumed role.
Will this run up my storage bill?
Incremental loads write only new or changed data, and columnar Parquet compresses well - so you store and scan less. You control the schedule and the partition layout, which keeps storage and query costs predictable.
Am I locked in?
No. Data lands in open file formats in a bucket you own, and pipelines are storage-agnostic - you can add or switch object stores, or point the same sources at a warehouse, without rebuilding anything.