Posts
All the articles I've posted.
- 21 MIN READ•Nov 9, 2026
Agent Gateway Control Matrix: What A2A and MCP Gateways Enforce Before an Agent Touches Lakehouse Data
SAP Agent Gateway, agentgateway 1.7.0 and Databricks MCP servers compared on six controls, with checks you can run against any endpoint.
ai-agentsmcpa2a - 23 MIN READ•Nov 9, 2026
The Iceberg Catalog Federation Map, November 2026: Which Platforms Read and Write Whose Catalog
Which platforms read and write whose Iceberg catalog in November 2026, with auth method, write support, release stage and a dated source per edge.
Apache Icebergcatalogsfederation - 20 MIN READ•Nov 9, 2026
Iceberg v4's _last_updated_time Column: "Rows Changed Since T" Without Rewriting Manifests
Iceberg v4's _last_updated_time column records when each row last changed, inherited from the snapshot timestamp with no manifest rewrite.
Apache Icebergiceberg-v4row-lineage - 20 MIN READ•Nov 9, 2026
Should Iceberg v4 Stop Writing ORC and Avro Data Files? The Feature-Gap Case and the Read Path That Stays
Iceberg v4 may stop writing ORC and Avro data files while keeping existing files readable, plus how to audit an estate and plan a migration.
Apache Icebergiceberg-v4parquet - 20 MIN READ•Nov 9, 2026
Iceberg v4 Stats-Only Fields: How Tables Store Statistics for Partition Expressions, and Why tight_stats Replaced tight_bounds
Iceberg v4 stats-only fields give derived values a field ID in content_stats, and the file-level tight_stats flag says when statistics are exact.
Apache Icebergiceberg-v4statistics - 21 MIN READ•Nov 9, 2026
Lakehouse Dependency CVE Ledger, November 2026: Arrow 26.0.1, Parquet Java 1.18.2 and What to Patch First
Arrow 26.0.1 fixes a critical bundled Brotli CVE in PyArrow wheels, and Parquet Java 1.18.2 bumps its shaded Jackson. What to patch first.
securityapache-arrowparquet - 20 MIN READ•Nov 9, 2026
Parquet's Revised Modular Footer Proposal: Row Groups Stop Being Physical Boundaries
Parquet's revised modular footer proposal makes row groups optional, defines statistics over row ranges and stores metadata modules as Parquet pages.
parquetapache-parquetfile-formats - 21 MIN READ•Nov 9, 2026
Semantic Model Interchange Matrix, November 2026: Which Platforms Ingest LookML, MetricFlow, Semantic Views, Metric Views and Ossie
Which platforms ingest LookML, MetricFlow, Snowflake and Databricks semantic models and Ossie, with the losses each converter documents.
semantic-layerossiedbt - 31 MIN READ•Oct 28, 2026
What Actually Changes When You Upgrade to Apache Arrow ADBC 25
Apache Arrow ADBC 25 changes Go import paths, C# 1.0 packages, Rust cancellation and the C++20 baseline. What breaks per language, with examples.
apache-arrowadbcgo - 33 MIN READ•Oct 28, 2026
Primary Keys Come to Apache Iceberg V4, and Most of Them Start Out Unenforced
Apache Iceberg V4 adds primary key, unique and check constraints, an enforced flag and per-snapshot status. What the spec says and how to prepare tables.
apache-icebergiceberg-v4data-quality - 30 MIN READ•Oct 27, 2026
Per-Developer Sandboxes on Apache Iceberg Branches: Lifecycle, Isolation Limits, and Cleanup
Give every developer and pull request a zero-copy Iceberg sandbox on branches: lifecycle, what branches do not isolate, and cleanup.
Apache Icebergbranchesdata engineering - 30 MIN READ•Oct 27, 2026
Inside the Iceberg REST Catalog's Multi-Table Commit Endpoint
How POST /v1/{prefix}/transactions/commit works: request shape, requirements, atomicity, error codes, idempotency, and limits.
Apache IcebergREST catalogtransactions