Closed rsrock closed 5 years ago
I'm pretty sure this is a Flatbuffers
issue since it is coming from a call to FlatBuffers.read
. Could you make sure that you have the most recent version of FlatBuffers
?
@quinnj , any thoughts on the FlatBuffers end of this? It seems that all of the strings getting passed to the CTable
constructor are nothing
instead.
@rjkat has done some overhauling recently of FlatBuffers.jl; perhaps he has an idea what's going on.
This is related to the behaviour of default values for string fields. In 0.5 they changed from ""
to nothing
. It seems like Feather.jl was relying on this behaviour but there were no explicit tests for it. I've tagged FlatBuffers 0.5.2 which reverts back to the old behaviour, hopefully once the release makes it into METADATA that should address this problem.
Great thanks. Of course, please let us know if something will ultimately need to be changed.
That may have fixed it. I'm hitting another error, but I think it's unrelated. I'll investigate a bit before closing this issue. Thanks.
Confirmed, this is now fixed. Thanks!
I have a feather file that is giving me the following error in a fresh Julia session:
The feather file opens without any problems in R. I assume the issue is with a single column containing string UUIDs, because all other columns are of doubles. I don't see anything obvious that's wrong with the file (there are no NA or Nothing entries in the UUID column, for example).
This is with Feather v0.5.1, and Arrow v0.2.3