The promise of the open lakehouse, a single, governed data copy accessible by any engine, has long been hampered by "proprietary gravity." While Apache Iceberg emerged as a solution for data interoperability, an open format alone is insufficient in the AI age. Data silos and semantic fragmentation now impose significant taxes on innovation, forcing costly data movement and diluting the context AI requires. Snowflake is actively working toward a future of full interoperability, enabling users to act on data where it resides without compromising governance or semantic context.
Achieving this requires interoperability at every architectural layer, grounded in vendor-neutral, community-driven initiatives. Data interoperability, starting with a common table format, is paramount. Iceberg v3 represents a critical milestone, expanding interoperability to semi-structured data and change data capture (CDC). Snowflake will soon offer broader support for these v3 capabilities.
Iceberg v3 Enhancements
With Iceberg v3, more data becomes accessible from more engines. Snowflake will support use cases including:
- VARIANT data type for semi-structured data within Iceberg tables.
- Row lineage for tracking modifications across engines, powering row-level CDC.
- Deletion vectors for more performant row-level deletes and simplified maintenance.
- Nanosecond-precision timestamps for high-frequency data.
- Native geospatial type support for geometric information.
Snowflake's commitment extends to breaking down transactional silos with pg_lake, an open-sourced extension that transforms PostgreSQL into a functional part of a data lakehouse. It allows Postgres to query data directly from data lakes and natively manage Iceberg tables.
Governance portability is addressed by Apache Polaris, an open-sourced Iceberg catalog. The goal is to enforce fine-grained access controls consistently across any engine, without vendor lock-in or performance penalties. This is achieved through standards for Policy Exchange, Governance Federation, and Read Restriction APIs.