Skip to main content

Configs

This page details the configuration options for the Iceberg writer via the writer.json file. Two sample configurations are provided below along with a table that explains each key-value pair.

AWS S3 + Glue Configuration

writer.json
{
"type": "ICEBERG",
"writer": {
"normalization": false,
"s3_path": "s3://bucket_name/olake_iceberg/test_olake",
"aws_region": "ap-south-1",
"aws_access_key": "XXX",
"aws_secret_key": "XXX",
"database": "olake_iceberg",
"grpc_port": 50051,
"server_host": "localhost"
}
}

AWS S3 + Glue Configuration Parameters

ParameterSample ValueDescription
normalizationfalseFlag to enable or disable data normalization.
s3_paths3://bucket_name/olake_iceberg/test_olakeS3 path where the Iceberg data is stored in AWS.
aws_regionap-south-1AWS region where the S3 bucket and Glue catalog are located.
aws_access_keyXXXAWS access key with sufficient permissions for S3 and Glue.
aws_secret_keyXXXAWS secret key corresponding to the access key.
databaseolake_icebergName of the database to be created in AWS Glue.
grpc_port50051Port on which the gRPC server listens.
server_hostlocalhostHost address of the gRPC server.

Need Assistance?

If you have any questions or uncertainties about setting up OLake, contributing to the project, or troubleshooting any issues, we’re here to help. You can:

  • Email Support: Reach out to our team at hello@olake.io for prompt assistance.
  • Join our Slack Community: where we discuss future roadmaps, discuss bugs, help folks to debug issues they are facing and more.
  • Schedule a Call: If you prefer a one-on-one conversation, schedule a call with our CTO and team.

Your success with OLake is our priority. Don’t hesitate to contact us if you need any help or further clarification!