Hi,
Following the discussion in this thread:
https://lists.apache.org/thread/vwlhllkp009r6dkxpvr5115qmfppf8v6, I’d like
to call for *lazy consensus* on adding a new provider for Apache TinkerPop
using the Gremlin client.
I’ve created a pull request for this new provider:
https://github.com/apache/airflow/pull/47446
The main changes include:

   -

   GremlinHook
   - Implements a basic connection structure using the Client from the
      *gremlinpython* package (no extras are expected with this version).
      - Requires a mandatory Gremlin query argument, with options to pass
      additional parameters for serializer, bindings, and request_options.
   -

   GremlinOperator
   - Added to run Gremlin queries.
   -

   Testing
   - Unit tests for both classes cover all methods.
      - A system test using the GremlinOperator.
      - Integration tests that spin up a Gremlin server using
      docker-compose as part of the CI pipeline, covering:
         - Adding records into the graph database.
         - Querying the added records.
         - Cleaning up the database.

The lazy consensus period lasts for 72 hours until Friday, March 14th at
1pm UTC. If there are no objections, I will merge the latest changes from
main and move forward with code reviews (if any).

Hope you have a great rest of the week!

Thanks,
Farhan

Reply via email to