Jorge created ARROW-9461: ---------------------------- Summary: [Rust] Reading Date32 and Date64 errors - they are incorrectly converted to RecordBatch Key: ARROW-9461 URL: https://issues.apache.org/jira/browse/ARROW-9461 Project: Apache Arrow Issue Type: Bug Components: Rust Reporter: Jorge Assignee: Jorge
Steps to reproduce: 1. Create a file `a.parquet` using the following code: {code:python} import pyarrow.parquet import numpy def _data_datetime(f): data = numpy.array([ numpy.datetime64('2018-08-18 23:25'), numpy.datetime64('2019-08-18 23:25'), numpy.datetime64("NaT") ]) data = numpy.array(data, dtype=f'datetime64[{f}]') return data def _write_parquet(path, data): table = pyarrow.Table.from_arrays([pyarrow.array(data)], names=['a']) pyarrow.parquet.write_table(table, path) return path _write_parquet('a.parquet', _data_datetime('D')) {code} 2. Write a small example to read it to RecordBatches 3. observe the error {{ArrowError(ParquetError("InvalidArgumentError(\"column types must match schema types, expected Date32(Day) but found UInt32 at column index 0\")"))}} -- This message was sent by Atlassian Jira (v8.3.4#803005)