Hi Jingsong,

Thanks for driving this. +1 from me on creating a separate repository. I’d be 
happy to contribute to the provider and help move it forward.

Best,
Hongbo





原始邮件
发件人:Jingsong Li <[email protected]>
发件时间:2026年8月21日 09:57
收件人:dev <[email protected]>
主题:Re: [DISCUSS] Create terraform-provider-paimon repository


Thanks for your feedback.

Best,
Jingsong

On Thu, Aug 20, 2026 at 6:22 PM Jiajia Li
<[email protected]> wrote:
>
> Hi Jingsong,
>  This would be a useful addition — managing catalog objects through 
>Terraform/OpenTofu is what a lot of platform teams expect these days, and the 
>REST Catalog API is a natural fit for it. Following the 
>terraform-provider-iceberg precedent and starting with database and table 
>lifecycle sounds right to me.
>  Looking forward to it.
>  Thanks,
>  Jiajia
> ------------------------------------------------------------------
> 发件人:lining jing <[email protected]>
> 发送时间:2026年8月20日(周四) 12:52
> 收件人:dev<[email protected]>
> 主 题:Re: [DISCUSS] Create terraform-provider-paimon repository
> Hi Jingsong,
> +1 from me.
> I support creating apache/terraform-provider-paimon as a separate
> repository. The provider has its own Go dependencies and release cycle, and
> the REST Catalog API provides a clean integration boundary.
> The proposed initial scope of databases and tables looks reasonable. Stable
> resource IDs, import, state refresh, and idempotent operations should be
> covered first.
> The repository name also looks good. The PMC can help confirm the bootstrap
> and initial maintainer process.
> Best,
> Jerry
> On Thu, Aug 20, 2026 at 11:56 AM Jingsong Li <[email protected]> wrote:
> > Hi community,
> >
> > I would like to propose creating a new repository named
> > apache/terraform-provider-paimon, similar to Apache Iceberg's
> > Terraform provider:
> >
> > https://github.com/apache/terraform-provider-iceberg 
><https://github.com/apache/terraform-provider-iceberg >
> >
> > The goal is to let users manage Apache Paimon catalog metadata through
> > Terraform and OpenTofu, using Paimon's REST Catalog API as the
> > control-plane interface.
> >
> > I have been working on an initial Go prototype based on the Terraform
> > Plugin Framework. The current prototype includes:
> >
> > - paimon_database resource and data source
> > - paimon_table resource and data source
> > - REST Catalog /v1/config discovery and catalog-prefix handling
> > - Bearer token authentication
> > - Alibaba Cloud DLF AK/STS request signing
> > - refreshable STS credentials from a local token file or ECS RAM role
> > - unit, race, vet, and build verification
> >
> > A separate repository would make the provider easier to discover,
> > release, and maintain independently, while keeping the Paimon Java
> > repository focused on the core system. It would also follow the
> > precedent established by terraform-provider-iceberg.
> >
> > For the initial scope, I suggest focusing on database and table
> > lifecycle management through the REST Catalog API. More advanced
> > objects and schema evolution could be added incrementally after the
> > basic provider contracts are stable.
> >
> > I would appreciate feedback on the following points:
> >
> > 1. Does the community support creating this repository?
> > 2. Is apache/terraform-provider-paimon the preferred repository and
> > provider name?
> > 3. What process should we follow to contribute the current prototype
> > and establish initial maintainers?
> > 4. Are there additional capabilities or compatibility requirements
> > that should be included in the first milestone?
> >
> > If there is general agreement, I can prepare the initial code
> > contribution and a more detailed repository bootstrap checklist for
> > review.
> >
> > Best,
> > Jingsong
> >

Reply via email to