Esempio n. 1
0
    def _write_block(self,
                     f: "pyarrow.NativeFile",
                     block: BlockAccessor,
                     writer_args_fn: Callable[[], Dict[str, Any]] = lambda: {},
                     **writer_args):
        import pyarrow.parquet as pq

        writer_args = _resolve_kwargs(writer_args_fn, **writer_args)
        pq.write_table(block.to_arrow(), f, **writer_args)
Esempio n. 2
0
 def _write_block(self,
                  f: "pyarrow.NativeFile",
                  block: BlockAccessor,
                  writer_args_fn: Callable[[], Dict[str, Any]] = lambda: {},
                  **writer_args):
     writer_args = _resolve_kwargs(writer_args_fn, **writer_args)
     orient = writer_args.pop("orient", "records")
     lines = writer_args.pop("lines", True)
     block.to_pandas().to_json(f, orient=orient, lines=lines, **writer_args)
Esempio n. 3
0
    def _write_block(self,
                     f: "pyarrow.NativeFile",
                     block: BlockAccessor,
                     writer_args_fn: Callable[[], Dict[str, Any]] = lambda: {},
                     **writer_args):
        from pyarrow import csv

        writer_args = _resolve_kwargs(writer_args_fn, **writer_args)
        write_options = writer_args.pop("write_options", None)
        csv.write_csv(block.to_arrow(), f, write_options, **writer_args)