- class graphscope.interactive.query.InteractiveQuery(interactive_query_node=None, frontend_endpoint=None, object_id=None)
InteractiveQuery class, is a simple wrapper around Gremlin-Python, which implements Gremlin within the Python language. It also can expose gremlin endpoint which can be used by any other standard gremlin console, with the method graph_url().
It also has a method called subgraph which can extract some fragments from origin graph, produce a new, smaller but concise graph stored in vineyard, which lifetime is independent from the origin graph.
User can either use execute() to submit a script, or use traversal_source() to get a GraphTraversalSource for further traversal.
- __init__(interactive_query_node=None, frontend_endpoint=None, object_id=None)
Close interactive instance and release resources
Return if the current instance is closed.
- property error_msg
- execute(query, request_options=None)
- property graph_url
The gremlin graph url can be used with any standard gremlin console, e.g., tinkerpop.
- property object_id
- property status
- subgraph(gremlin_script, request_options=None)
Create a GraphTraversalSource and return. Once g has been created using a connection, we can start to write Gremlin traversals to query the remote graph.
RuntimeError – If the interactive script is not running.
sess = graphscope.session() graph = load_modern_graph(sess, modern_graph_data_dir) interactive = sess.gremlin(graph) g = interactive.traversal_source() print(g.V().both()[1:3].toList()) print(g.V().both().name.toList())