Hi Everyone, I’ve created a draft PR (https://github.com/apache/airflow/pull/46977) to introduce and discuss a new provider for using Gremlin—the graph traversal language of Apache TinkerPop (more details here: https://tinkerpop.apache.org/gremlin.html). Gremlin is supported by various graph database vendors such as Azure Cosmos DB and Amazon Neptune. Previously, I had to develop a custom hook to query data from Azure Cosmos DB using Apache Gremlin.
I managed to create a provider and run it locally on the main branch. However, I ran into the BaseHook issue ( https://github.com/apache/airflow/issues/45233) on that branch, so I ended up testing it fully on the v2-10-test branch. The PR should be complete, but I’ve kept it as a draft for now while we discuss the provider. I’m a new contributor, so I’m especially eager to hear your feedback. Comments on the PR is very welcome, and please feel free to reach out with any questions via email or Slack. Thanks, Ahmad Farhan