Interactive Query
- class graphscope.interactive.query.InteractiveQuery(interactive_query_node=None, frontend_endpoint=None, object_id=None)[source]
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)[source]
Construct a
InteractiveQuery
object.
- property error_msg
- property graph_url
The gremlin graph url can be used with any standard gremlin console, e.g., tinkerpop.
- property object_id
- property status
- traversal_source()[source]
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.
- Raises
RuntimeError – If the interactive script is not running.
Examples
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())
- Returns
GraphTraversalSource