Bryan Meyerovich
10/25/2025, 3:57 PMkapa.ai
10/25/2025, 3:57 PMglue:CreateTable, glue:GetTable, etc.) for managing Iceberg tables via Glue. - If using Lake Formation, grant the required permissions for data location and database/table creation as needed. [See detailed policy example and steps here.](https://docs.airbyte.com/integrations/destinations/s3-data-lake#iceberg-catalog-setup-and-permissions) 2. Configure the S3 Data Lake destination in Airbyte: - Select the S3 Data Lake destination and choose Glue as the catalog. - Provide the warehouse location (e.g., s3://<bucket name>/path/within/bucket). - Enter your AWS credentials or Role ARN as appropriate. 3. Set up your Airbyte connection: - Choose your source and the S3 Data Lake destination. - Configure the sync mode as Incremental - Append (or Deduped, if supported and needed). - Airbyte will then push only the new or updated records to your S3 bucket, and the Glue catalog will keep the metadata up to date. Why not use the standard S3 destination? The standard S3 destination writes files (CSV, Parquet, etc.) to S3, but does not manage table metadata in Glue or support Iceberg tables. For integration with Glue and modern data lakehouse features, the S3 Data Lake destination is preferred. Summary: Use the S3 Data Lake destination with the Glue catalog in Airbyte to push incremental updates to your S3 bucket and have them managed as Iceberg tables in Glue. This approach is designed for exactly your use case—augmenting your data lake with additional tables not yet supported by AWS zero-ETL, while maintaining compatibility with Glue and downstream analytics tools. For more details and setup instructions, refer to the [S3 Data Lake destination documentation](https://docs.airbyte.com/integrations/destinations/s3-data-lake#iceberg-catalog-setup-and-permissions).