Azure Cosmos DB for Apache Gremlin

Azure Cosmos DB for Apache Gremlin#

Azure Cosmos DB supports Gremlin graph queries

class graphistry.gremlin.CosmosMixin(*args, **kwargs)#

Bases: object

cosmos(COSMOS_ACCOUNT=None, COSMOS_DB=None, COSMOS_CONTAINER=None, COSMOS_PRIMARY_KEY=None, gremlin_client=None)#

Provide credentials as arguments, as environment variables, or by providing a gremlinpython client Environment variable names are the same as the constructor argument names If no client provided, create (connect)

Example: Login and plot
import graphistry
(graphistry
    .cosmos(
        COSMOS_ACCOUNT='a',
        COSMOS_DB='b',
        COSMOS_CONTAINER='c',
        COSMOS_PRIMARY_KEY='d')
    .gremlin('g.E().sample(10)')
    .fetch_nodes()  # Fetch properties for nodes
    .plot())
Parameters:
  • COSMOS_ACCOUNT (str | None)

  • COSMOS_DB (str | None)

  • COSMOS_CONTAINER (str | None)

  • COSMOS_PRIMARY_KEY (str | None)

  • gremlin_client (Any | None)