in src/metadata/Schema.jl [489:517]
function Type(b::UInt8)
b == 1 && return Null
b == 2 && return Int
b == 3 && return FloatingPoint
b == 4 && return Binary
b == 5 && return Utf8
b == 6 && return Bool
b == 7 && return Decimal
b == 8 && return Date
b == 9 && return Time
b == 10 && return Timestamp
b == 11 && return Interval
b == 12 && return List
b == 13 && return Struct
b == 14 && return Union
b == 15 && return FixedSizeBinary
b == 16 && return FixedSizeList
b == 17 && return Map
b == 18 && return Duration
b == 19 && return LargeBinary
b == 20 && return LargeUtf8
b == 21 && return LargeList
b == 22 && return RunEndEncoded
b == 23 && return BinaryView
b == 24 && return Utf8View
b == 25 && return ListView
b == 26 && return LargeListView
return nothing
end