Я пытался загрузить файл Avro с вложенной записью.Одна из записей имела объединение схем.При загрузке в BigQuery для каждого элемента объединения было создано очень длинное имя, например com_mycompany_data_nestedClassname_value.Это имя длинное.Интересно, есть ли способ указать имя без префикса полного имени пакета.
Например.Следующая схема Avro
{
"type": "record",
"name": "EventRecording",
"namespace": "com.something.event",
"fields": [
{
"name": "eventName",
"type": "string"
},
{
"name": "eventTime",
"type": "long"
},
{
"name": "userId",
"type": "string"
},
{
"name": "eventDetail",
"type": [
{
"type": "record",
"name": "Network",
"namespace": "com.something.event",
"fields": [
{
"name": "hostName",
"type": "string"
},
{
"name": "ipAddress",
"type": "string"
}
]
},
{
"type": "record",
"name": "DiskIO",
"namespace": "com.something.event",
"fields": [
{
"name": "path",
"type": "string"
},
{
"name": "bytesRead",
"type": "long"
}
]
}
]
}
]
}
содержит ![enter image description here](https://i.stack.imgur.com/Z0Uqr.png)
Возможно ли сделать длинное имя поля, например, eventDetail.com_something_event_Network_value быть чем-то вроде eventDetail.Network