Is your feature request related to a problem or challenge?
DataFrame.writeParquet shipped in #27 and a CSV writer is filed
alongside this. JSON is the third writer DataFusion's DataFrame API
exposes natively (DataFrame::write_json), and is the easiest format
to consume from non-Arrow downstream tooling.
Describe the solution you'd like
Describe alternatives you've considered
COPY … TO … via SQL.
Additional context
In the default DataFusion feature set; no Cargo flag changes required.
Is your feature request related to a problem or challenge?
DataFrame.writeParquetshipped in #27 and a CSV writer is filedalongside this. JSON is the third writer DataFusion's DataFrame API
exposes natively (
DataFrame::write_json), and is the easiest formatto consume from non-Arrow downstream tooling.
Describe the solution you'd like
JsonWriteOptionsvalue class (single-file output, partitioncolumns, compression).
proto/json_write_options.proto, following the conventionestablished in feat(write): add DataFrame.writeParquet with ParquetWriteOptions #27.
DataFrame.writeJson(path[, options]).DataFrameWriteParquetTest.Describe alternatives you've considered
COPY … TO …via SQL.Additional context
In the default DataFusion feature set; no Cargo flag changes required.