@@ -103,9 +103,6 @@ def save_to(self, path, **kwargs):
103
103
def load_from (cls , path , sess , ** kwargs ):
104
104
raise NotImplementedError
105
105
106
- def archive (self , path , ** kwargs ):
107
- raise NotImplementedError
108
-
109
106
@abstractmethod
110
107
def project (self , vertices , edges ):
111
108
raise NotImplementedError
@@ -428,16 +425,6 @@ def to_dataframe(self, selector, vertex_range=None):
428
425
op = dag_utils .graph_to_dataframe (self , selector , vertex_range )
429
426
return ResultDAGNode (self , op )
430
427
431
- def archive (self , path ):
432
- """Archive the graph to gar format with graph yaml file path.
433
-
434
- Args:
435
- path (str): The graph yaml file path describe how to archive the graph.
436
- """
437
- check_argument (self .graph_type == graph_def_pb2 .ARROW_PROPERTY )
438
- op = dag_utils .archive_graph (self , path )
439
- return ArchivedGraph (self ._session , op )
440
-
441
428
def to_directed (self ):
442
429
op = dag_utils .to_directed (self )
443
430
graph_dag_node = GraphDAGNode (self ._session , op )
@@ -1104,6 +1091,7 @@ def load_from(cls, uristring, sess=None):
1104
1091
`Graph`: A new graph object. Schema and data is supposed to be
1105
1092
"""
1106
1093
from graphscope .client .session import get_default_session
1094
+
1107
1095
if sess is None :
1108
1096
sess = get_default_session ()
1109
1097
uri = urlparse (uristring )
@@ -1116,19 +1104,20 @@ def load_from(cls, uristring, sess=None):
1116
1104
raise ValueError ("Unknown source: %s" % source )
1117
1105
else :
1118
1106
# not a uri string, assume it is a path for deserialization
1119
- op = dag_utils .deserialize_graph (path , sess , ** kwargs )
1107
+ op = dag_utils .deserialize_graph (path , sess )
1120
1108
return sess ._wrapper (GraphDAGNode (sess , op ))
1121
1109
1122
- def save_to (self ,
1123
- path ,
1124
- format = "serialization" ,
1125
- graphar_graph_name = "graph" ,
1126
- graphar_vertex_block_size = 262144 , # 2^18
1127
- graphar_edge_block_size = 4194304 , # 2^22
1128
- graphar_file_format = "parquet" ,
1129
- graphar_version = "v1" ,
1130
- ):
1131
- """ Save graph to specified location with specified format.
1110
+ def save_to (
1111
+ self ,
1112
+ path ,
1113
+ format = "serialization" ,
1114
+ graphar_graph_name = "graph" ,
1115
+ graphar_vertex_block_size = 262144 , # 2^18
1116
+ graphar_edge_block_size = 4194304 , # 2^22
1117
+ graphar_file_format = "parquet" ,
1118
+ graphar_version = "v1" ,
1119
+ ):
1120
+ """Save graph to specified location with specified format.
1132
1121
1133
1122
Args:
1134
1123
path (str): the directory path to write graph.
@@ -1143,12 +1132,21 @@ def save_to(self,
1143
1132
"""
1144
1133
if format == "graphar" :
1145
1134
graph_info_path = utils .generate_graphar_info_from_schema (
1146
- path , self ._schema , graphar_graph_name , graphar_vertex_block_size , graphar_edge_block_size , graphar_file_format , graphar_version )
1147
- self ._session ._wrapper (self ._graph_node .archive (graph_info_path ))
1135
+ path ,
1136
+ self ._schema ,
1137
+ graphar_graph_name ,
1138
+ graphar_vertex_block_size ,
1139
+ graphar_edge_block_size ,
1140
+ graphar_file_format ,
1141
+ graphar_version ,
1142
+ )
1143
+ op = dag_utils .save_to_graphar (self , graph_info_path )
1144
+ self ._session .dag .add_op (op )
1145
+ self ._session ._wrapper (op )
1148
1146
return {"type" : format , "uri" : "graphar+" + graph_info_path }
1149
1147
elif format == "serialization" :
1150
1148
# serialize graph
1151
- op = dag_utils .serialize_graph (self , path , ** kwargs )
1149
+ op = dag_utils .serialize_graph (self , path )
1152
1150
self ._session .dag .add_op (op )
1153
1151
self ._session ._wrapper (op )
1154
1152
return {"type" : format , "uri" : path }
@@ -1228,13 +1226,3 @@ def __init__(self, session, op):
1228
1226
self ._op = op
1229
1227
# add op to dag
1230
1228
self ._session .dag .add_op (self ._op )
1231
-
1232
-
1233
- class ArchivedGraph (DAGNode ):
1234
- """Archived graph node in a DAG"""
1235
-
1236
- def __init__ (self , session , op ):
1237
- self ._session = session
1238
- self ._op = op
1239
- # add op to dag
1240
- self ._session .dag .add_op (self ._op )
0 commit comments