dataaaaa!
a platform to stack them all
1656 Ingestion resources collected and tagged on dataaaaa — 1214 articles, 285 podcasts, 99 release notes, 44 projects and 14 events. The 30 most recent are listed below, newest first.
dlt functions as a stateful engine that tracks schemas and incremental watermarks across runs. State lives in both a local cache and the destination warehouse system table dltpipeline_state. CLI inspections show stale data unless reconciled with dlt pipeline sync to fetch the remote truth.
dltHub frames the data platform like a power grid: routine faults cleared automatically within a bounded scope, anything risky escalated to an engineer. A context graph and four-tier risk model let pipeline health agents resolve low-impact bugs autonomously while keeping humans in the loop.
Snowflake launched Data Connectivity Proxy (DCP) for Openflow, allowing secure ingestion from private databases and Kafka brokers. Delivered as a Docker agent, it uses outbound TLS on port 443 with mTLS tunnels to bypass inbound firewall rules without inspecting data or storing source credentials.
Modern end-to-end data platforms aim to replace multi-vendor stacks of Fivetran, dbt, and Airflow. Tools like Bruin run on existing warehouses, combining ingestion, SQL and Python transformations, quality checks, and orchestration into one dependency graph to reduce pipeline points of failure.
Ingestr extracts Chargebee records to BigQuery raw staging, while Bruin transforms them into typed SQL models and insert-only daily snapshots. This pipeline normalizes mutable subscription states, unrolls items into numeric minor units, and tracks MRR retention movements.
ClickHouse can bridge the gap when loading Parquet files into MySQL without native tooling. Using clickhouse-local alongside S3 url functions and named MySQL collections, engineers can easily inspect remote Parquet schemas and stream data directly into MySQL tables for ad hoc workflows.
Filament is an Apache 2.0 open-source data movement engine engineered to reliably transfer data across databases, SaaS platforms, and object storage. Built to overcome rigid, row-based managed ETL pricing, it manages extraction, batching, retries, checkpoints, and fine-grained schema handling.
dlt functions as a stateful engine tracking watermarks and schemas locally and remotely. Local CLI runs read from ephemeral cache, causing stale metadata. To reconcile state, run dlt pipeline sync to fetch the destination table dltpipeline_state and overwrite your local JSON cache.
WalShadow enables sub-second Postgres replication to ClickHouse by directly consuming physical WAL streams instead of using logical replication slots. It decodes WAL off-host and writes native blocks to ClickHouse, hitting 200 ms latency and 289K rows/sec in benchmarks.
Selecting CDC tools requires evaluating capture methods, schema evolution, and recovery. Log-based CDC reads transaction logs like WAL or binlog, reducing source database load and latency compared to polling tables.
Filament provides pluggable data replication across sources and sinks via full, incremental, or CDC pipelines. It features bounded batching, verification on both sides of a write, and durable checkpoints using PostgreSQL and NATS JetStream. It can run embedded in Go or deploy to Kubernetes via Helm.
ClickHouse Managed Postgres is now in Private Preview on GCP. The service pairs an NVMe-backed OLTP engine with ClickHouse OLAP, featuring native CDC replication and a unified query layer via pg_clickhouse to prevent cross-cloud egress and simplify pipelines.
ClickHouse Cloud delivered 412x better performance per dollar than Snowflake under continuous real-time ingestion. Under a 1M rows/sec stream, Snowflake aggregate queries hit bottlenecks that warehouse scaling could not fix, as pre-aggregation and sorting failed to keep data query-ready.
ducktape connects tech.v3.dataset to DuckDB using Java Panama Foreign Function and Memory API instead of JNA. It offers deterministic native memory management via scoped Arenas, supports complex DuckDB types like STRUCT and MAP, and adds a streaming appender API for faster batch data ingestion.
Manual reporting breaks as ecommerce scales because transactional data stays isolated from ad platforms. Engineering automated ELT pipelines into a cloud data warehouse unifies Shopify, web, and ad sources, enabling reliable multi-touch attribution and full customer lifecycle analysis.
The chdb Postgres extension embeds an in-process ClickHouse engine to accelerate imports and exports with cloud storage. It supports native ClickHouse data formats and loads CSV, JSON, and Parquet from S3 up to 2-3x faster than DuckDB-backed tools like pgduckdb and pglake.
Tycoon-cli is a CLI tool that automates a local analytics pipeline, connecting dlt, DuckDB, dbt, and Rill without Docker or cloud requirements. It supports modular components, letting engineers swap in tools like Snowflake, BigQuery, or Airbyte through an adaptable initialization workflow.
Data engineering is shifting toward landing raw data and DevOps infrastructure as AI users handle downstream modeling. Simpler stacks like partitioned Parquet and DuckDB often replace heavy warehouses, leaving engineers to manage agent sandboxes, governance, and production deployments.
CostBench benchmarked real-time performance per dollar across ClickHouse Cloud, Snowflake, BigQuery, and Redshift Serverless under sustained loads. Streaming 100 billion rows at 1M rows/s, ClickHouse Cloud achieved the lowest ingestion and query serving costs, outperforming alternatives by
dlt enables custom reverse ETL pipelines using its @dlt.destination decorator. A data pipeline extracts REST API hiring signals into DuckDB, enriches them via People Data Labs, and syncs records directly to the Attio CRM. It gives data engineers code-level control over destination upsert logic.
To ingest volatile Google Sheets data into Databricks, engineers built a daily pipeline using OAuth2 and tab regex filtering. It extracts full sheets into bronze string tables and typed silver Delta Lake tables using SHA-256 row fingerprints and full overwrites to handle in-place row edits.
Per-row overhead and network round trips throttle small database writes far more than the actual insert work. Standard JDBC batching requires explicit driver flags like rewriteBatchedStatements to actually combine rows, while disabling autocommit removes per-row transaction flush barriers.
Snowflake has reached general availability for the Openflow Connector for Jira Cloud: Core flow, expanding its data ingestion pipeline options. This release enables managed data flows from Jira directly into Snowflake alongside new governance tools like external lineage and agent-level data lineage.
To stand out, build production data projects addressing real business problems rather than toy pipelines. One strong pattern uses a Databricks Medallion Lakehouse ingesting live REST APIs, partitioning by county FIPS, and executing vectorized spatial joins to prevent memory shuffle and compute
The Medallion Lakehouse architecture organizes data into Bronze, Silver, and Gold tiers using open table formats like Delta Lake and Iceberg. Bronze stores raw append-only data, Silver cleans and validates entities with ACID upserts, and Gold delivers aggregated star schemas for fast BI and ML
BigQuery enables native property graphs directly over clean canonical tables using GQL with zero data movement. Ingest data with dlt into canonical views, then use CREATE PROPERTY GRAPH to replace complex recursive SQL joins with simple multi-hop MATCH queries.
Snowflake announced preview support for second-generation Openflow alongside key data engineering updates, including CREATE OR ALTER support for dynamic Apache Iceberg tables and the Openflow Connector for SQL Server CDC ingestion.
dltHub job decorators miss platform crashes that fail before Python executes. To fix this blind spot, a local Python watchdog queries the dltHub CLI for recent runs, triggering a single retry upon failure and alerting via Teams only if the retry also fails.
To document raw tables across 70 dlt pipelines in Snowflake, an agent inspects pipeline sources and live INFORMATION_SCHEMA schemas to generate metadata JSON files. A deterministic runtime function reads the JSON to execute COMMENT ON TABLE and COMMENT ON COLUMN statements after each load.
See all 1656 Ingestion resources