def load_subgraph(name): import vineyard import graphscope graph = self._session.g(generate_eid=False) graph = graph.add_vertices( Loader(vineyard.ObjectName("__%s_vertex_stream" % name))) graph = graph.add_edges( Loader(vineyard.ObjectName("__%s_edge_stream" % name))) graph._ensure_loaded() logger.info("subgraph has been loaded") return graph
def load_subgraph(name): import vineyard # invoke load_from g = self._graphscope_session.load_from( edges=[Loader(vineyard.ObjectName("__%s_edge_stream" % name))], vertices=[ Loader(vineyard.ObjectName("__%s_vertex_stream" % name)) ], generate_eid=False, ) logger.info("subgraph has been loaded") return g
def test_errors_on_file_format( graphscope_session, one_column_file, double_type_id_file, empty_file ): with pytest.raises(AnalyticalEngineInternalError, match="Index out of range: 1"): g1 = graphscope_session.load_from(edges=one_column_file) with pytest.raises( AnalyticalEngineInternalError, match="CSV conversion error to int64" ): g2 = graphscope_session.load_from(edges=double_type_id_file) with pytest.raises(AnalyticalEngineInternalError, match="End Of File"): g3 = graphscope_session.load_from(edges=empty_file) with pytest.raises(AnalyticalEngineInternalError, match="Object not exists"): g4 = graphscope_session.load_from(vineyard.ObjectName("non_exist_vy_name"))
def test_errors_on_files(graphscope_session, one_column_file, double_type_id_file, empty_file): with pytest.raises(AnalyticalEngineInternalError, match="Object not exists"): Graph(graphscope_session, vineyard.ObjectName("non_exist_vy_name"))._ensure_loaded() return graph = Graph(graphscope_session) with pytest.raises(AnalyticalEngineInternalError, match="IOError"): non_existing_file = "file:///abc" graph.add_edges(Loader(non_existing_file))._ensure_loaded() with pytest.raises(AnalyticalEngineInternalError, match="Index out of range: 1"): graph.add_edges(one_column_file)._ensure_loaded() with pytest.raises(AnalyticalEngineInternalError, match="CSV conversion error to int64"): graph.add_edges(double_type_id_file)._ensure_loaded() with pytest.raises(AnalyticalEngineInternalError, match="End Of File"): graph.add_edges(empty_file)._ensure_loaded()
def test_errors_on_files(graphscope_session, one_column_file, double_type_id_file, empty_file): with pytest.raises(AnalyticalEngineInternalError, match="Object not exists"): graphscope_session.g(vineyard.ObjectName("non_exist_vy_name"))