/arrow-marshal

Go package to unmarshal arrow records into array of structs

Primary LanguageGoMIT LicenseMIT

Go Arrow Unmarshal

Actions Status codecov

Go package to unmarshal arrow records into array of structs. Can use tags to specify fields

Example

type MyData struct {
    MyInt       int32       `arrow:"int_field"`
    MyFloat     float32     `arrow:"float_field"`    
    Timestamp   time.Time   `arrow:"ts_field"`
}

data, err := arrow_marshal.UnmarshalRecords(records, MyData{})