Avro

Frends.Avro.Deserialize / 3.0.0

Summary

Reads an Avro file and turns its records into a JSON array, one object per record, so the data becomes something the rest of a Process can navigate.

Typical use — unpacking Avro that arrived from a data platform into a form the JSON and mapping Tasks understand

Details

Frends version
5.7 and newer
Agent
Crossplatform
Target framework
net8.0
3.0.02026-09-28
Added
  • Add support for SchemaJson and both Avro Object Container Files and raw Avro files. The task will now automatically detect the file type and deserialize accordingly.
Changed
  • Breaking The task will throw if cancellation was requested during deserialization. Previously, the task would silently stop processing and return a partial result.
2.1.02026-07-17
Changed
  • Task class is now static, aligning with Frends task conventions.
2.0.02025-07-25
Added
  • New Options tab with error handling parameters (ThrowErrorOnFailure, ErrorMessageOnFailure)
  • Success property in Result to indicate task status
  • Error object in Result with detailed failure info
  • Error class with Message and AdditionalInfo properties
  • Options class for task configuration
  • ErrorHandler helper class for standardized error handling
  • Improved error handling with centralized logic
Changed
  • Breaking Renamed AvroFilePath to FilePath for consistency with Frends naming conventions
  • Breaking Moved FilePath from old parameter location to Input tab
  • Updated task structure to align with Frends development guidelines
1.0.02024-05-31
Added
  • Initial implementation
An unhandled error has occurred. Reload 🗙