in awswrangler/athena/_write_iceberg.py [0:0]
def to_iceberg( # noqa: PLR0913
df: pd.DataFrame,
database: str,
table: str,
temp_path: str | None = None,
index: bool = False,
table_location: str | None = None,
partition_cols: list[str] | None = None,
merge_cols: list[str] | None = None,
merge_condition: Literal["update", "ignore"] = "update",
merge_match_nulls: bool = False,
keep_files: bool = True,
data_source: str | None = None,
s3_output: str | None = None,
workgroup: str = "primary",
mode: Literal["append", "overwrite", "overwrite_partitions"] = "append",
encryption: str | None = None,
kms_key: str | None = None,
boto3_session: boto3.Session | None = None,
s3_additional_kwargs: dict[str, Any] | None = None,
pyarrow_additional_kwargs: dict[str, Any] | None = None,
additional_table_properties: dict[str, Any] | None = None,
dtype: dict[str, str] | None = None,
catalog_id: str | None = None,
schema_evolution: bool = False,
fill_missing_columns_in_df: bool = True,
glue_table_settings: GlueTableSettings | None = None,