Serialization Formats
Optimized Row Columnar Format
★ 4.3
Google's Data Interchange Format
★ 4.7
pip install pyorcpip install protobufpip install pyorcpip install protobufPython data engineers use `pyorc` to read and write ORC files when working with Hive-based data lake environments where ORC is the standard format. In PySpark pipelines, ORC is specified as the write format for tables that will be queried via HiveQL with ACID upsert support — Spark handles ORC read/write transparently via the DataFrame API.
Python data engineers use `protobuf` (the `google.protobuf` package) to serialize and deserialize structured messages in Kafka topics and gRPC services. Proto schemas define the contract between Python producers and consumers — `protoc` generates Python classes from `.proto` files, and engineers call `.SerializeToString()` and `ParseFromString()` to encode and decode messages efficiently.
Individual Tool Pages