Schemas
The Schema class stores a list of Field instances that provide
information about the columns in a table: name, data type and nullability.
A Schema can also contain metadata, both on the table level and on each Field.
Every Table and RecordBatch contains a Schema instance.
info
Note that since Arrow allows for composite columns (List, Struct, Map_ etc),
data types can contain nested Field objects.
Create a new Schema
Working with Arrow Schemas
Get the names of the columns in a table.
const fieldNames = table.schema.fields.map((f) => f.name);
// Array(3) ["Latitude", "Longitude", "Date"]
const fieldTypes = schema.fields.map(f => f.type)
// Array(3) [Float, Float, Timestamp]
const fieldTypeNames = ...;
// Array(3) ["Float64", "Float64", "Timestamp<MICROSECOND>"]