Tabular File Formats#
CSV Files#
| Options for converting CSV data. |
An object that reads record batches incrementally from a CSV file. | |
| Writer to create a CSV file. |
A special object indicating ISO-8601 parsing. | |
| Options for parsing CSV files. |
| Options for reading CSV files. |
| Options for writing CSV files. |
| Open a streaming reader of CSV data. |
| Read a Table from a stream of CSV data. |
| Write record batch or table to a CSV file. |
| Description of an invalid row in a CSV file. |
Feather Files#
| Read a pandas.DataFrame from Feather format. |
| Read a pyarrow.Table from Feather format |
| Write a pandas.DataFrame to Feather format. |
JSON Files#
| Options for reading JSON files. |
| Options for parsing JSON files. |
| Open a streaming reader of JSON data. |
| Read a Table from a stream of JSON data. |
Parquet Files#
| Encapsulates details of reading a complete Parquet dataset possibly consisting of multiple files and partitions in subdirectories. |
| Reader interface for a single Parquet file. |
| Class for incrementally building a Parquet file for Arrow tables. |
| Read a Table from Parquet format |
| Read FileMetaData from footer of a single Parquet file. |
| Read a Table from Parquet format, also reading DataFrame index values if known in the file metadata |
| Read effective Arrow schema from Parquet file metadata. |
| Write metadata-only Parquet file from schema. |
| Write a Table to Parquet format. |
| Wrapper around dataset.write_dataset for writing a Table to Parquet format by partitions. |
Parquet Metadata#
Parquet metadata for a single file. | |
Metadata for a single row group. | |
| Sorting specification for a single column. |
Column metadata for a single row group. | |
Statistics for a single column in a single row group. | |
A Parquet schema. | |
Schema for a single column. | |
Logical type of parquet type. |
Encrypted Parquet Files#
| A factory that produces the low-level FileEncryptionProperties and FileDecryptionProperties objects, from the high-level parameters. |
The abstract base class for KmsClient implementations. | |
| Configuration of the connection to the Key Management Service (KMS) |
| Configuration of the encryption, such as which columns to encrypt |
| Configuration of the decryption, such as cache timeout. |
ORC Files#
| Reader interface for a single ORC file |
| Writer interface for a single ORC file |
| Read a Table from an ORC file. |
| Write a table into an ORC file. |

