liveBook · Manning

Zero-copy

As explained in Architecting an Apache Iceberg Lakehouse

Zero-copy data exchange transfers data between compatible systems without copying the underlying in-memory representation.

Zero-copy data exchange moves data between compatible systems without copying its underlying in-memory representation. Apache Arrow supports this through a standardized in-memory columnar format that reduces serialization overhead and memory use. section 8.2.3

In federated analytics, Arrow-native interfaces let systems retrieve large datasets with lower serialization costs, partition and parallelize results, and improve intersystem query execution. Dremio uses Arrow for vectorized execution and zero-copy exchange with connected BI tools and data science notebooks. section 8.2.3 section 8.3.4

Figure 8.4 By using industry-standard interfaces like JDBC, ODBC, Arrow Flight, and platform-specific REST APIs, customer software, AI, and BI can communicate with all the data accessible in your federation layer. In this figure, each interface delivers data to AI, BI, and custom data applications.

Shows how Arrow Flight and other interfaces deliver federated data to BI, AI, and custom applications. section 8.2.3

How Architecting an Apache Iceberg Lakehouse covers it

How deep it goes
Explains the Arrow in-memory columnar mechanism and its performance effects, but does not detail memory-management or compatibility guarantees.
Examples
Uses large-dataset retrieval, partitioned query results, BI dashboards, and notebook connections as performance scenarios.
What you can do after
Apply it via Apache Arrow, Arrow Flight, or ADBC to exchange analytical data with lower serialization costs.
How it connects
Connects Apache Arrow with Arrow Flight, ADBC, Dremio, BI tools, data science notebooks, and federated query engines.

Also explained in

Compare how 2 books explain zero-copy →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecting an Apache Iceberg Lakehouse. The section links point to the parts of the book it draws on.