Тип массива avro использует следующий код внутри GenericDatumWriter
protected long getArraySize(Object array) {
return ((Collection) array).size();
}
Итак, у меня есть реальный массив (довольно большой массив примитивных чисел с плавающей точкой). Я сделал наивное предположение, что массив avro, по крайней мере, разрешит хранение массивов, но из вышесказанного ясно, что он считается коллекцией. Я действительно не хочу оборачивать каждый элемент моего массива с плавающей точкой, так что я могу сделать? Я пытался найти решения, но, к сожалению, использование слова «массив» для универсального типа означает, что меня завалили ложные сведения. Спасибо