Iceberg Terraform Provider

Clone this repo:
  1. b69a4c0 CI: Use specific patch versions in workflow action comments by Kevin Liu · 3 days ago main
  2. 205ae81 Bump github.com/apache/thrift from 0.22.0 to 0.23.0 (#43) by dependabot[bot] · 3 days ago
  3. cc12dfd Schema ID should be set properly (#39) by Alex Stephen · 7 days ago
  4. ead3af0 ci: apply github workflow best practice (zizmor/codeql/asf-allowlist-check) (#34) by Kevin Liu · 4 weeks ago
  5. 47e9b41 Standardize how we treat IDs (#32) by Alex Stephen · 5 weeks ago

Iceberg Terraform Provider

This Terraform and OpenTofu provider allows you to manage Iceberg resources, such as namespaces and tables.

Supported Resources

The provider currently supports the following resources:

  • iceberg_namespace: Manage Iceberg namespaces and their properties.
  • iceberg_table: Manage Iceberg tables, including schema definitions and properties.

Local Development

Prerequisites

Building the Provider

To build the provider and install it locally , run the build.sh script:

./build.sh

This script will:

  1. Compile the provider binary.
  2. Create a local provider registry at ./terraform-plugins.
  3. Provide a configuration snippet for your ~/.terraformrc (or terraform.rc) file to point Terraform to this local registry.

Get in Touch