You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Just wanted to check for JSON and BSON other engines do support this with the caveat that they just pass through. Does polars not support them at all?
This was in the context of if polars supported a particular operation on such files However, there were no such files I could find in the parquet-testing repo that I could check with.
IIRC, I think Arrow C++ supports serializing canonical arrow JSON extension type to be marked with JSON (or at least there was an effort to do so that might have stalled).
Activity
[-]Add examples for JSON and BSON encoded files[/-][+]Add examples for JSON and BSON logical types[/+]emkornfield commentedon Feb 10, 2026
IIRC, I think Arrow C++ supports serializing canonical arrow JSON extension type to be marked with JSON (or at least there was an effort to do so that might have stalled).
alamb commentedon Feb 11, 2026
I am pretty sure the Rust writer can also annotate a record batch with the correct logical types (if you write an Arrow array with the Json canonical type: https://docs.rs/arrow-schema/57.3.0/arrow_schema/extension/enum.CanonicalExtensionType.html#variant.Json
I had a half written example to do this but I ran out of time
nssalian commentedon Jul 21, 2026
Happy to do this. @alamb do you mind assigning this to me?
alamb commentedon Jul 26, 2026
Thanks @nssalian and @emkornfield -- for examples I would like to recommend:
NULLvalue converage, as well as some JSON / BSON that have null as field values within non null fieldsnssalian commentedon Jul 26, 2026
Thanks @alamb. That makes sense. I'll put up a PR for this next week.