Conversation
Reading and writing are much faster with it than with
github.com/fraugster/parquet-go. Its only apparent drawback is that it
offers no easy way to support Zed's duration and float16 types, and
writing a value containing either produces a cryptic error.
$ echo '{a:1.(float16)}' | zq -f parquet -
parquetio: unsupported type: not implemented yet
Closes #764, closes #4278, and closes #4527.
|
@nwt: Regarding the lack of |
|
@philrz: Our current support for these types is entirely on our side. There's no support for them in github.com/fraugster/parquet-go (I don't count the INTERVAL converted type because of its month component) and no issue for either in github.com/apache/arrow, and I doubt there ever will be given the pace of progress on apache/parquet-format#43, apache/parquet-format#165, and apache/parquet-format#184. |
|
This comment is basically a note-to-self to summarize an offline conversation @nwt and I had, as I may need to refer back to this in the future. What I now understand is that even though our prior Parquet support was able to output what started as Zed values of the |
Reading and writing are much faster with it than with github.com/fraugster/parquet-go. Its only apparent drawback is that it offers no easy way to support Zed's duration and float16 types, and writing a value containing either produces a cryptic error.
Closes #764, closes #4278, and closes #4527.