示例#1
0
        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
示例#2
0
        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
示例#3
0
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"))
示例#4
0
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"))