Skip to content

dtype inference fails for platform-sensitive numpy data types #3282

Description

@d-v-b

np.dtype('q') creates an instance of np.dtypes.LongLongDType which has a size depending on NumPy's compilation environment. In many cases np.dtypes.LongLongDType is a 64 bit integer, but this is not the same data type as np.dtypes.Int64DType and so it is rejected by zarr's Int64 dtype. We should make from_native_dtype more permissive in this case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions