&res created ARROW-18257: ---------------------------- Summary: [Python] array of time64 type changes from Time64Type to DataType Key: ARROW-18257 URL: https://issues.apache.org/jira/browse/ARROW-18257 Project: Apache Arrow Issue Type: Bug Environment: python 3.9 pyarrow 10.0.0 No pandas installed Reporter: &res
When creating an array of time64 elements, the array type information is changed from Time64Type to DataType. While it's not an issue as such, given it still looks like an array of time64, I can't access special attributes of the Time64Type (for example unit) {code:java} dtype = pa.time64("ns") time_array = pa.array( [ 1, 2, 3 ], dtype ) assert pa.types.is_time64(time_array.type) is True assert isinstance(dtype, pa.Time64Type) is True assert isinstance(time_array.type, pa.Time64Type) is False # Wrong assert isinstance(time_array.type, pa.DataType) is True # Wrong assert dtype == time_array.type assert dtype.unit == "ns" with pytest.raises(AttributeError, match=r"'pyarrow.lib.DataType' object has no attribute 'unit'"): # Should be able to access unit: time_array.type.unit{code} -- This message was sent by Atlassian Jira (v8.20.10#820010)