This class enables you to interact with Parquet files.
The ParquetFileWriter$create() factory method instantiates the object and
takes the following arguments:
schema A Schema
sink An arrow::io::OutputStream
properties An instance of ParquetWriterProperties
arrow_properties An instance of ParquetArrowWriterProperties
WriteTable Write a Table to sink
Close Close the writer. Note: does not close the sink.
arrow::io::OutputStream has its own close() method.