in tools/src/main/scala/magnolify/tools/ParquetParser.scala [84:96]
private def parseType(tpe: Type): Schema =
if (tpe.isPrimitive) {
putRepetition(tpe.getRepetition)(parsePrimitive(tpe.asPrimitiveType()))
} else {
val groupType = tpe.asGroupType()
if (isList(groupType)) {
parseList(groupType)
} else if (isMap(groupType)) {
parseMap(groupType)
} else {
putRepetition(tpe.getRepetition)(parseRecord(groupType))
}
}