'Can Avro schema have unknown / dynamic field names?

Consider the following json:

{
  "id": "5ffhj4ksWRyt",
  "name": "some name",
  "custom_fields": [
    "randomFieldName1": "a",
    "randomFieldName2": "b"
  ]

id and name fields are always known, but custom_fields names are dynamic and can have any key name. Is it possible to write a schema that will take that into account ?



Solution 1:[1]

You can define custom_fields as a map

https://avro.apache.org/docs/current/spec.html#Maps

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 OneCricketeer