Thanks Rok and Pradeep for your work to advance this proposal. I spoke to the DuckDB maintainers about this. DuckDB has a JSON extension which defines a JSON column type. They intend to have DuckDB's Arrow integrations recognize this arrow.json extension name on input and set it on output.
Ian On Tue, May 7, 2024 at 8:21 AM Rok Mihevc <rok.mih...@gmail.com> wrote: > Hi all, > > With 9 +1 votes (4 binding, 5 non-binding) and 0 -1 votes the proposal is > approved as shown below and in the PR [1]. > Thank you everyone who voted and helped shape this proposal. Once the > language is merged we'll proceed with work on the C++ implementation PR > [2]. > > [1] https://github.com/apache/arrow/pull/41257 > [2] https://github.com/apache/arrow/pull/13901 > > Rok > --- > > JSON > ==== > > * Extension name: `arrow.json`. > > * The storage type of this extension is ``StringArray`` or > or ``LargeStringArray`` or ``StringViewArray``. > Only UTF-8 encoded JSON as specified in `rfc8259`_ is supported. > > * Extension type parameters: > > This type does not have any parameters. > > * Description of the serialization: > > Metadata is either an empty string or a JSON string with an empty object. > In the future, additional fields may be added, but they are not required > to interpret the array. >