Iceberg Terraform Provider

Clone this repo:
  1. ead3af0 ci: apply github workflow best practice (zizmor/codeql/asf-allowlist-check) (#34) by Kevin Liu · 4 days ago main
  2. 47e9b41 Standardize how we treat IDs (#32) by Alex Stephen · 2 weeks ago
  3. ca4bbfd Add import functionality for namespace and table (#30) by Alex Stephen · 2 weeks ago
  4. 7ab1661 Bump the gomod_updates group across 1 directory with 5 updates (#27) by dependabot[bot] · 3 weeks ago
  5. be92e7a Add auto-generated docs (#28) by Alex Stephen · 3 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