Untitled
unknown
python
a year ago
1.5 kB
10
Indexable
""" This module tests the database class and its functionalities """ from google.cloud.spanner_v1.types import Type, TypeCode, StructType from database import SpannerDatabase from conversion import columns_to_native_numpy, prepare_data_for_graphing def main(): # """Test that the SpannerDatabase class is initialized correctly""" db = SpannerDatabase("gvizlab", "vizlab", "graphcast") simple_query = "GRAPH FinGraph MATCH (p:Person)-[:OWNS]->(acc:Account) RETURN TO_JSON(p) as person_json_single, TO_JSON(acc) as account_json_single;" simple_query_result, simple_fields = db.execute_query(simple_query) simple_d, simple_ignored_columns = columns_to_native_numpy(simple_query_result, simple_fields) complex_query = "GRAPH FinGraph MATCH (synthesized_id:Person {id: 5})-[:OWNS]->(:Account) (()-[transfer:Transfers]->(layering_accnt)){1,4} (:Account)<-[:OWNS]-(another_synthesized_id:Person {id: 9}) RETURN TO_JSON(layering_accnt) AS layering_accnts, TO_JSON(transfer) AS transfers LIMIT 5" complex_query_result, complex_fields = db.execute_query(complex_query) complex_d, complex_gnored_columns = columns_to_native_numpy(complex_query_result, complex_fields) simple_graph = prepare_data_for_graphing(simple_d, False) complex_graph = prepare_data_for_graphing(complex_d, False) print("Simple Graph: ", simple_graph) print("Complex Graph: ", complex_graph) if __name__ == "__main__": main()
Editor is loading...
Leave a Comment