pandas.DataFrame.to_iceberg#

DataFrame.to_iceberg(table_identifier, catalog_name=None, *, catalog_properties=None, location=None, append=False, snapshot_properties=None)[source]#

Write a DataFrame to an Apache Iceberg table.

Added in version 3.0.0.

Warning

to_iceberg is experimental and may change without warning.

Parameters:
table_identifierstr

Table identifier.

catalog_namestr, optional

The name of the catalog.

catalog_propertiesdict of {str: str}, optional

The properties that are used next to the catalog configuration.

locationstr, optional

Location for the table.

appendbool, default False

If True, append data to the table, instead of replacing the content.

snapshot_propertiesdict of {str: str}, optional

Custom properties to be added to the snapshot summary

See also

read_iceberg

Read an Apache Iceberg table.

DataFrame.to_parquet

Write a DataFrame in Parquet format.

Examples

>>> df = pd.DataFrame(data={"col1": [1, 2], "col2": [4, 3]})
>>> df.to_iceberg("my_table", catalog_name="my_catalog")