Couchbase has customers already using Apache Airflow, and having an officially 
supported provider within the ecosystem would simplify integration, improve 
reliability, and encourage adoption.

We previously released 
airflow-providers-couchbase<https://github.com/Couchbase-Ecosystem/airflow-providers-couchbase>
 through an external repository also listed under airflow ecosystem. However, 
it has been less visible to our customers and the broader Airflow community. 
Contributing this provider directly to the official Airflow ecosystem will 
ensure better visibility, easier adoption, and tighter integration with 
Airflow’s architecture and release processes.

As part of the initial implementation, we have created a Couchbase hook that 
exposes the Couchbase client, scope, and collection, allowing users to easily 
interact with Couchbase within Airflow tasks. The provider also includes 
functionality to customize connection field behaviour, adhering to Airflow’s 
connection management standards.

Our initial scope is deliberately minimal—focused on foundational operations. 
While we may introduce CRUD functionality later, we expect the provider to 
remain stable with minimal and infrequent changes.

We are committed to maintaining the provider, ensuring compatibility with 
future Couchbase API changes, and responding to community feedback—similar to 
the stewardship shown by other officially supported database providers.

If maintenance is a concern, we are fully willing to act as active maintainers, 
ensuring the provider remains well-supported, reliable, and aligned with 
Airflow’s evolution.

Regards,
Shyam Venkat


Reply via email to