Amazon Web Services has just launched its latest open-source tool Graph Notebook, which enables querying and visualizing graphs as a python package. According to the cloud giant, the graph notebook is a Python library based on Amazon Neptune’s Jupyter Notebook components and can be run on local computers with databases supporting either Apache TinkerPop graphs or RDF/SPARQL open standard.
The Seattle-based company made the announcement via a blog post that stated graph databases are built to maintain and navigate relationships, these relationships are then used to derive the most valuable databases. These databases can store the relationships between the records such as, customer names and value of purchases made. Graph databases power many services including cybersecurity systems, scientific projects, and recommendation engines due to their ability to maintain relationships between multiple data points.
The graph notebook also provides flexibility to its users as they can run their workloads from on-site servers, Amazon Elastic Compute Cloud (EC2), or Amazon Elastic MapReduce (Amazon EMR) along with Neptune Workbench. Python Package Installer (PIP) is used to install the Graph Notebook in the AWS Management Console. The notebook also allows its users to enhance its features. It also allows its users to connect to graph databases to provide an endpoint implementing Apache TinkerPop Gremlin Server.
Jupyter Notebook is used mainly in analytical based projects due to its ability to rapidly run code against multiple data sets and see the results in a short amount of time. Manually finding patterns in a large records can be difficult and Jupyter Notebook helps turn this information from graph data into visualization. Jupyter Notebook also provides the developers with two query languages — SPARQL syntax and Gremlin (used by various major graph databases). AWS’ Graph Notebook supports both languages with the ability to analyze data registered in graphical format.
According to Amazon, Graph Notebook can be used at the user’s on-site server or with multiple Amazon Web Services like Amazon EC2 or Amazon Neptune. The open-source Graph Notebook project is available under Apache 2.0 license on GitHub. AWS is also providing opportunity for users to contribute to its codebase giving developers the power to contribute to the features of the Graph Notebook.