This Terraform and OpenTofu provider allows you to manage Iceberg resources, such as namespaces and tables.
iceberg_namespace: Read metadata for an existing namespace (catalog properties).iceberg_table: Read metadata for an existing table (schema, partition spec, sort order, and catalog properties).iceberg_namespace: Manage Iceberg namespaces and their properties.iceberg_table: Manage Iceberg tables, including schema definitions and properties.iceberg_polaris_principal: Manage Polaris principals and client credentials (when using a Polaris catalog).See the provider documentation for examples and attribute reference.
To build the provider and install it locally , run the build.sh script:
./build.sh
This script will:
./terraform-plugins.~/.terraformrc (or terraform.rc) file to point Terraform to this local registry.