|
| 1 | +# I/O |
| 2 | + |
| 3 | +Please see [Daft I/O API docs](./api/io.md) for API details. |
| 4 | + |
| 5 | +## In-Memory |
| 6 | + |
| 7 | +| Function | Description | |
| 8 | +|---------------------------------------------------|---------------------------------------------------------| |
| 9 | +| [`from_arrow`][daft.from_arrow] | Create a DataFrame from PyArrow Tables or RecordBatches | |
| 10 | +| [`from_dask_dataframe`][daft.from_dask_dataframe] | Create a DataFrame from a Dask DataFrame | |
| 11 | +| [`from_pandas`][daft.from_pandas] | Create a DataFrame from a Pandas DataFrame | |
| 12 | +| [`from_pydict`][daft.from_pydict] | Create a DataFrame from a python dictionary | |
| 13 | +| [`from_pylist`][daft.from_pylist] | Create a DataFrame from a python list | |
| 14 | +| [`from_ray_dataset`][daft.from_ray_dataset] | Create a DataFrame from a Ray Dataset | |
| 15 | + |
| 16 | + |
| 17 | +## CSV |
| 18 | + |
| 19 | +| Function | Description | |
| 20 | +|---------------------------------------------------|--------------------------------------------------------| |
| 21 | +| [`read_csv`][daft.io.read_csv] | Read a CSV file or multiple CSV files into a DataFrame | |
| 22 | +| [`write_csv`][daft.dataframe.DataFrame.write_csv] | Write a DataFrame to CSV files | |
| 23 | + |
| 24 | + |
| 25 | +## Delta Lake |
| 26 | + |
| 27 | +| Function | Description | |
| 28 | +|---------------------------------------------------------------|------------------------------------------| |
| 29 | +| [`read_deltalake`][daft.io.read_deltalake] | Read a Delta Lake table into a DataFrame | |
| 30 | +| [`write_deltalake`][daft.dataframe.DataFrame.write_deltalake] | Write a DataFrame to a Delta Lake table | |
| 31 | + |
| 32 | + |
| 33 | +## Hudi |
| 34 | + |
| 35 | +| Function | Description | |
| 36 | +|----------------------------------|------------------------------------| |
| 37 | +| [`read_hudi`][daft.io.read_hudi] | Read a Hudi table into a DataFrame | |
| 38 | + |
| 39 | + |
| 40 | +## Iceberg |
| 41 | + |
| 42 | +| Function | Description | |
| 43 | +|-----------------------------------------------------------|----------------------------------------| |
| 44 | +| [`read_iceberg`][daft.io.read_iceberg] | Read an Iceberg table into a DataFrame | |
| 45 | +| [`write_iceberg`][daft.dataframe.DataFrame.write_iceberg] | Write a DataFrame to an Iceberg table | |
| 46 | + |
| 47 | +## JSON |
| 48 | + |
| 49 | +| Function | Description | |
| 50 | +|----------------------------------|----------------------------------------------------------| |
| 51 | +| [`read_json`][daft.io.read_json] | Read a JSON file or multiple JSON files into a DataFrame | |
| 52 | + |
| 53 | + |
| 54 | +## Lance |
| 55 | + |
| 56 | +| Function | Description | |
| 57 | +|-------------------------------------------------------|---------------------------------------| |
| 58 | +| [`read_lance`][daft.io.read_lance] | Read a Lance dataset into a DataFrame | |
| 59 | +| [`write_lance`][daft.dataframe.DataFrame.write_lance] | Write a DataFrame to a Lance dataset | |
| 60 | + |
| 61 | + |
| 62 | +## Parquet |
| 63 | + |
| 64 | +| Function | Description | |
| 65 | +|-----------------------------------------------------------|----------------------------------------------------------------| |
| 66 | +| [`read_parquet`][daft.io.read_parquet] | Read a Parquet file or multiple Parquet files into a DataFrame | |
| 67 | +| [`write_parquet`][daft.dataframe.DataFrame.write_parquet] | Write a DataFrame to Parquet files | |
| 68 | + |
| 69 | + |
| 70 | +## SQL |
| 71 | + |
| 72 | +| Function | Description | |
| 73 | +|--------------------------------|------------------------------------------------| |
| 74 | +| [`read_sql`][daft.io.read_sql] | Read data from a SQL database into a DataFrame | |
| 75 | + |
| 76 | + |
| 77 | +## WARC |
| 78 | + |
| 79 | +| Function | Description | |
| 80 | +|----------------------------------|----------------------------------------------------------| |
| 81 | +| [`read_warc`][daft.io.read_warc] | Read a WARC file or multiple WARC files into a DataFrame | |
| 82 | + |
| 83 | + |
| 84 | +## User-Defined |
| 85 | + |
| 86 | +| Function | Description | |
| 87 | +|-------------------------------------------------------------|--------------------------------------------------------------------| |
| 88 | +| [`DataFrameSource`][daft.io.source.DataFrameSource] | Interface for reading data into DataFrames | |
| 89 | +| [`DataFrameSourceTask`][daft.io.source.DataFrameSourceTask] | Represents a partition of data that can be processed independently | |
0 commit comments