You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[gnn](/advanced-algorithms/available-algorithms/gnn)| Python | Export and import graph data in PyTorch Geometric (PyG) and TensorFlow GNN (TF-GNN) formats for GNN training pipelines. |
77
78
|[link_prediction with GNN](/advanced-algorithms/available-algorithms/gnn_link_prediction)| Python | Module for predicting links in the graph by using graph neural networks. |
|[node2vec](/advanced-algorithms/available-algorithms/node2vec)| Python | An algorithm for calculating node embeddings on static graph. |
@@ -131,7 +132,34 @@ If you want to know more and learn how this affects you, read our [announcement]
131
132
132
133
## APOC mappings
133
134
134
-
This table shows the mapping between APOC functions/procedures and their Memgraph equivalents. Use these mappings if you're familiar with Neo4j's APOC library.
135
+
When switching from Neo4j to Memgraph, application code that calls `apoc.*` or `gds.*`
136
+
procedures and functions would otherwise break, since Memgraph exposes the same
137
+
functionality under different names. The aliases below serve as a drop-in replacement for
138
+
those APOC and GDS calls, so you can migrate without changing your application code.
139
+
140
+
This table shows the mapping between APOC functions/procedures and their Memgraph equivalents.
141
+
Use these mappings if you're familiar with Neo4j's APOC library.
142
+
143
+
### Inspecting configured mappings
144
+
145
+
Memgraph loads callable aliases from the JSON file pointed to by the
@@ -157,6 +185,8 @@ This table shows the mapping between APOC functions/procedures and their Memgrap
157
185
| apoc.map.removeKeys | Removes specified keys from a map |[map.remove_keys()](/advanced-algorithms/available-algorithms/map#remove_keys)|
158
186
| apoc.map.merge | Merges multiple maps into one |[map.merge()](/advanced-algorithms/available-algorithms/map#merge)|
159
187
| apoc.map.fromLists | Creates a map from two lists (keys and values) |[map.from_lists()](/advanced-algorithms/available-algorithms/map#from_lists)|
188
+
| apoc.meta.nodeTypeProperties | Returns schema information about nodes and their properties |[schema.node_type_properties()](/querying/schema#node_type_properties)|
189
+
| apoc.meta.relTypeProperties | Returns schema information about relationships and their properties |[schema.rel_type_properties()](/querying/schema#rel_type_properties)|
160
190
| apoc.refactor.from | Redirects relationship to use a new start node |[refactor.from()](/advanced-algorithms/available-algorithms/refactor#from)|
161
191
| apoc.refactor.to | Redirects relationship to use a new end node |[refactor.to()](/advanced-algorithms/available-algorithms/refactor#to)|
162
192
| apoc.refactor.rename.label | Renames a label from old to new for all nodes |[refactor.rename_label()](/advanced-algorithms/available-algorithms/refactor#rename_label)|
@@ -180,3 +210,5 @@ This table shows the mapping between APOC functions/procedures and their Memgrap
180
210
| apoc.text.regReplace | Replaces substrings matching regex with replacement |[text.regReplace()](/advanced-algorithms/available-algorithms/text#regreplace)|
| apoc.util.validatePredicate | Raises exception if predicate yields true with parameter interpolation |[mgps.validate_predicate()](/advanced-algorithms/available-algorithms/mgps#validate_predicate)|
213
+
| db.awaitIndexes | No-op compatibility shim for clients that wait for index creation (e.g. the Neo4j Spark connector) |[mgps.await_indexes()](/advanced-algorithms/available-algorithms/mgps#await_indexes)|
214
+
| apoc.version | Returns the Memgraph server version string |[mgps.version()](/advanced-algorithms/available-algorithms/mgps#version)|
0 commit comments