dataaaaaa!
fewer open tabs, same FOMO. (draw another tagline)
205 Versioning resources collected and tagged on dataaaaa — 142 articles, 29 podcasts, 21 release notes, 11 projects and 4 events. The 30 most recent are listed below, newest first.
Snowflake introduced a preview of Time Travel for Apache Iceberg tables. This feature expands Iceberg support by allowing data engineers to query historical table snapshots directly. Related recent updates include Apache Iceberg v3 table upgrades and recompaction options after file size increases.
Twilio replaced Kafka, Spark Streaming, and Elasticsearch with a consolidated ClickHouse pipeline managed by dbt. Using the dbt-clickhouse adapter, materialized views handle streaming transformations, while GitOps and Argo Workflows enable automated testing and multi-region deployment.
Snowflake introduced atomic deployments, centralized configuration, and advanced branching for task graphs in preview. The update streamlines data pipeline orchestration by enabling safer, all-or-nothing DAG deployments alongside improved conditional execution flows.
Netflix built Quasar to track API change blast radiuses across repositories using SCIP code intelligence. CI builds ingest definitions and references as Parquet in Amazon S3, allowing Athena queries to match symbol diffs against downstream consumer code and dependency versions before release.
duckdb-differential is a C++ extension adding versioning to DuckDB 2.0 databases via a differential filesystem. It enables snapshots, time travel, branching, and S3 replication while sharing unchanged data blocks across versions without altering native catalogs, SQL, or transactions.
Database time travel only captures system ingestion time, failing to accurately model late-arriving data. Bitemporal modeling resolves this by tracking both business effective time and system belief time. This pattern enables reproducible point-in-time replays alongside corrected historical views.
Build audit-ready regulatory pipelines using S3, Glue, and dbt on Athena or Redshift. Store immutable raw files via S3 Object Lock, enforce dbt model contracts, and archive dbt run artifacts alongside report exports to a restricted evidence bucket to ensure reproducibility.
dbt-hodor is a self-hosted alternative to dbt State that runs directly inside dbt. It reuses warehouse objects unless logic or upstream data changes. State persists in Delta tables, Postgres, or DuckDB without external services, supporting views, seeds, snapshots, and incremental tables.
pm-watcher aggregates cross-platform pricing pipelines across five prediction markets for real-time monitoring. The read-only system ingests data from Polymarket, Kalshi, and others, tracking divergence and archiving historical state data for post-event probability calibration analysis.
Standard dbt snapshots fail on out-of-order batches, corrupting SCD Type 2 history. The open-source dbtiterativesnapshot materialization for Databricks repairs this by ordering batches via sequence_by and automatically replaying timeline updates when late data lands.
Snowflake has announced the general availability of Apache Iceberg v3 table upgrades and expression defaults. Data engineers can now leverage Iceberg v3 specification capabilities directly within Snowflake to modernize lakehouse architectures and manage table schema default values.
Databricks Jobs tasks can fail without running. Upstream settings like ATLEASTONE_FAILED may trigger rollback tasks even when no upstream processing started, requiring careful guardrails in pipeline task dependencies.
An Iceberg table is a tree of JSON metadata, Avro manifest files, and Parquet data files. DuckDB can query each layer using SQL to trace table state. Because table files are immutable, writes create new files and update the catalog pointer to commit snapshots.
🎙️ The Data Flowcast by Astronomer — Optimove uses Apache Airflow to orchestrate Snowflake procedures and MLOps workflows for massive datasets. Thousands of DAGs run every five minutes, featuring custom branching, versioning for rollbacks, and a Joystick plugin for seamless data replays.
🎙️ The Data Flowcast by Astronomer — Apache Airflow 3 introduces major architectural upgrades focused on scalability and maintainability. Key enhancements include native DAG versioning, a decoupled task execution interface, and modernized APIs, enabling language-agnostic workflows and secure multi-cloud data orchestration.
🎙️ The Data Flowcast by Astronomer — Airflow 3.2 enhances production data pipelines with asset partitioning, enabling DAG runs on granular partitions rather than full datasets. It introduces async Python tasks to reduce database load, UI backfills, DAG versioning, and separates workers from the metadata database.
Amazon EMR Data Quality natively integrates AWS Glue Data Quality into EMR Spark jobs using Data Quality Definition Language. Bundled in runtime 8.1.0 and later, it lets engineers run managed DQDL checks or ML anomaly detection directly within EMR on EC2, Serverless, and EKS without custom
AI agents often cause "history leakage" by leaving edit artifacts like legacy variables or revision notes in schemas and docs. Pipelines and models must describe current state, not implementation history, while properly preserving genuine temporal data like audit logs and changelogs.
Production DuckLake architectures require deliberate maintenance. Because the catalog tracks data files and inlines inserts under 10 rows in a database, engineers must periodically flush inlined data to Parquet and run file compaction to prevent performance bottlenecks.
Apache Iceberg Go 0.7.0 adds Iceberg V3 support, introducing deletion vectors, variant shredding, and geometry types. It also implements REST server-side scan planning delegation, incremental changelog scans, and full metadata tables to optimize distributed queries and table maintenance.
DuckDB queries Hugging Face datasets directly via the hf:// protocol over HTTP without downloading files locally. It performs remote columnar projections on Parquet files, supports glob patterns across partitions, and can target the auto-generated ~parquet branch for fast scans.
Scaling personal knowledge graphs to the enterprise requires typed graphs, data pipelines, and object storage. Unstructured Markdown lacks schema guarantees, multi-user writes, and versioning.
Motley integrates with GitHub to manage semantic models via Git workflows. The default branch serves as the source of truth, auto-importing configs and propagating updates. Teams can validate models inside PRs against data sources and test changes on isolated working branches.
Configure Git locally and connect via the Snowflake Python connector, using a .env file to protect credentials. Next, set up Snowflake native Git integration using secrets and API integrations to execute SQL files directly from GitHub repositories with the EXECUTE IMMEDIATE FROM command.
Pipelines as code keeps loads, SQL, Python, checks, and schedules in git, validated via CI on pull requests. Automated checks run against dev targets to block broken merges, ensuring production traces directly to merged commits rather than UI edits.
This guide details CI/CD pipelines for on-premises SQL Server databases, focusing on automated deployment architectures using TeamCity Server and TeamCity Agent alongside GitHub.
Modern data engineering relies on foundational tools across operating systems, virtualization, and development environments. Containers standardize deployment across platforms, as container images have become the standard for packaging data and software ecosystems.
Rekal is a CLI tool that captures AI coding session reasoning at git commits, storing memory directly in a repo's .rekal directory. It indexes locally and syncs team context via git push. Rekal captures session decisions "including the approaches that were tried and rejected" without a SaaS.
🎙️ Data Engineering Podcast — OmniGraph is a lakehouse-native graph storage layer designed specifically for agentic systems. Built on top of object storage, Lance, Arrow, and DataFusion, it combines graph semantics with Git-style branching and merging.
🎙️ The Data Flowcast by Astronomer — Optimove uses Apache Airflow to orchestrate Snowflake procedures and MLOps pipelines across massive datasets. Thousands of DAGs run every five minutes, utilizing custom plugins for branching, seamless data replays, and granular versioning to enable safe rollbacks.
See all 205 Versioning resources