Amazon Neptune has released openCypher features as part of the 1.4.2.0 engine update, offering support for custom functions and CALL subqueries.
Neptune is a managed graph database service providing open graph query languages like openCypher, Apache TinkerPop Gremlin, and SPARQL 1.1.
The latest engine release introduced features including CALL subqueries for running specific queries on a node-by-node basis.
The CALL function enables executing additional MATCH statements against a collection of data in openCypher queries.
Neptune's openCypher custom functions include textIndexOf, collToSet, collSubtract, collIntersection, collSort, collSortMaps, collSortMulti, and collSortNodes.
These functions support tasks like searching text, creating unique sets, and sorting collections of data in various ways.
Examples provided showcase how these custom functions can be utilized for advanced querying and data manipulation in Neptune.
Users can now leverage these new features to enhance their graph applications and perform complex operations efficiently.
Neptune also offers options for bulk loading data into Neptune Database or Neptune Analytics, providing practical data management solutions.
The post concludes with suggestions on getting started with Neptune, such as creating clusters, upgrading to the latest version, and using open source tools like graph-explorer.