Posts
All the articles I've posted.
- 31 MIN READ•Sep 28, 2026
Turning an Analytics Question Into a Verified Agentic Graph
A complete AGS 1.0 graph for governed metric questions, with verification gates, deterministic check scripts, and reconciliation against a semantic layer.
AI AgentsAgentic Graph SpecificationMulti-Agent - 31 MIN READ•Sep 28, 2026
Keeping Audit Snapshots Alive While Iceberg Snapshot Expiration Runs Every Night
How Iceberg snapshot tags keep audit snapshots alive through nightly expiration: retention calendars, RETAIN semantics, compaction cost, and erasure conflicts.
Apache IcebergSnapshot ExpirationData Governance - 31 MIN READ•Sep 28, 2026
Twelve Queries That Pass Every Schema Check and Still Return the Wrong Number
Twelve query patterns that pass schema validation and still return wrong numbers, with detectors, required metadata, and tested code for each.
AI AgentsSemantic LayerData Quality - 31 MIN READ•Sep 21, 2026
Why the Iceberg DataFusion Integration Is Moving to Apache DataFusion
Why the Iceberg DataFusion integration moved to the DataFusion project, and what the split means for users, Comet, and iceberg-rust contributors.
Apache DataFusionApache IcebergRust - 32 MIN READ•Sep 21, 2026
What Iceberg v4's Proposed FILE Type Means for Multimodal Tables
Iceberg v4's proposed FILE type brings first-class media references to tables, via Parquet's FILE logical type, ranges, checksums, and pre-signed URLs.
Apache IcebergIceberg v4Multimodal - 39 MIN READ•Sep 21, 2026
Fast Classification Models, LLMs, and the Apache Iceberg Lakehouse
How fast classification models like Jev alongside open alternatives such as GLiClass compare with LLMs, and how to run both together inside an Apache Iceberg lakehouse.
Apache IcebergAILLM - 31 MIN READ•Sep 21, 2026
How Apache Ossie Is Deciding What Agents and BI Tools Can Ask a Semantic Layer
How Apache Ossie's layered query design gives AI agents both a constrained dimensional interface and a grain-safe SQL interface for semantic layers.
Semantic LayerApache OssieAI Agents - 31 MIN READ•Sep 21, 2026
CVE-2026-73334 and the Trust Boundary Inside an Encrypted Parquet File
CVE-2026-73334 lets a tampered Parquet footer route a reader's KMS token to an attacker. Here's the fix, Iceberg's safe path, and how to audit your lakehouse.
Apache ParquetEncryptionKMS - 31 MIN READ•Sep 21, 2026
Parquet Page Indexes and the Last Mile of Pruning in Apache Iceberg
Parquet page indexes can cut selective Iceberg scans by an order of magnitude on sorted data. How they work, what they cost, and how to lay out tables.
Apache ParquetApache IcebergPruning - 31 MIN READ•Sep 21, 2026
How Apache Polaris Plans to Share Iceberg Tables Across Organizations
Apache Polaris's Open Sharing proposal adds first-class shares, external consumers, and listings so any Iceberg REST engine can read shared tables.
Apache PolarisData SharingIceberg REST - 31 MIN READ•Sep 21, 2026
Keeping Lakehouse Traffic Off the Public Internet With Apache Polaris
A private Polaris lakehouse still leaks data if the storage hop goes public. How to bind vended credentials to private networks on AWS, Azure, and GCP.
Apache PolarisNetworkingSecurity - 31 MIN READ•Sep 21, 2026
Vector Search Directly Over Iceberg Tables, and When You Still Need a Vector Database
Embeddings are just columns. When exact vector search over Iceberg scans beats a vector database, when it does not, and how to lay out tables.
Vector SearchApache IcebergRAG