[
https://issues.apache.org/jira/browse/ARROW-17839?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17611589#comment-17611589
]
Joris Van den Bossche commented on ARROW-17839:
-----------------------------------------------
> Since I didn't manage (yet) to try out the branch under development, I have
> one other issue, per the attached example. In this case I'm getting:
There is a small difference between the types. Your extension type is defined
with a dictionary of uint8 indices, while the dictionary array you have as int8
indices (uint8 vs int8). At the moment this needs to be exactly the same, but
so the referenced PR should also allow casting from dictionary<int8> to
extension<dictionary<uint8>>.
> [Python] Cannot create RecordBatch with nested struct containing extension
> type
> -------------------------------------------------------------------------------
>
> Key: ARROW-17839
> URL: https://issues.apache.org/jira/browse/ARROW-17839
> Project: Apache Arrow
> Issue Type: Bug
> Components: Python
> Affects Versions: 9.0.0
> Environment: macOS 12.5.1 on an Apple M1 Ultra.
> Reporter: Matthias Vallentin
> Priority: Blocker
> Attachments: enum.py, example.py
>
>
> I'm running into the following issue:
> {code:java}
> pyarrow.lib.ArrowNotImplementedError: Unsupported cast to
> extension<vast.address<AddressType>> from fixed_size_binary[16]{code}
> Use case: I want to create a record batch that contains this type:
> {code:java}
> pa.struct([("address", AddressType()), ("length", pa.uint8())]){code}
> Here, {{AddressType}} is an extension type that models an IP address
> ({{{}pa.binary(16){}}}).
> Please find attached a self-contained example that illustrates the issue.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)