Welcome Guest! Log in
Stambia versions 2.x, 3.x, S17, S18, S19 and S20 are reaching End of Support January, 15th, 2024. Please consider upgrading to the supported Semarchy xDI versions. See Global Policy Support and the Semarchy Documentation.

The Stambia User Community is moving to Semarchy! All the applicable resources have already been moved or are currently being moved to their new location. Read more…

Avro is a data serialization format. Data are described with a schema and compressed in binary.

Stambia can work with Avro.

To accomplish this, you'll first have to install the Stambia's Avro Component and prepare your Designer and environment.

Therefore, you can find below all the explanations and instructions to install and set up everything to get ready to work with Avro.

  • Stambia DI Designer S20.4.1 or higher
  • Stambia DI Runtime S20.4.1 or higher


Component Installation

Install Avro Component as any other Stambia Component.

Refer to the Stambia DI for Avro article for the download section.

Once the installation is performed, you can continue to the next step.


Reverse from an existing file

Avro format use a schema to describe data.

This schema can be in 2 files :

1. Inside a dedicated schema file, formated as a JSON (standard extension .avsc).

Fill the «AVSC Reverse URL» field and reverse them using «Reverse from AVSC» action.


2. Inside the binary data file itself (standard extension .avro).

Fill the «AVRO Reverse URL» field and reverse them using «Reverse from AVRO» action.


So, Stambia can reverse schema regarding both way.


Creation of the metadata

In the Project Explorer, in a project, do a right clic / New / Metadata.

Choose Avro Schema.



Choose a name for reversed node, then if you have an Avro schema file, fill "AVSC File Path"


or you have an Avro data file, fill "AVRO File Path".


Then execute reverse and check Stambia designer result match Avro schema.

Beware:reverse can take a few seconds to complete.

Avro Schema can be edited inside Stambia designer, regarding every Avro types :

  • records and fields
  • values (primitive types)
  • fixed values
  • enumerations
  • arrays
  • maps and keys


You can find more information about Avro Component in the Designer Help. (Menu Help / Help Contents)












Suggest a new Article!