AnzoGraph Features and Benefits

AnzoGraph is a native, massively parallel processing (MPP) graph OLAP database, built to deliver hyperfast advanced analytics at big data scale. This topic provides details about the key AnzoGraph features and the benefits that they provide.

Native Graph Database

AnzoGraph is built to handle graph workloads throughout the computing stack, from the query language to the database and memory management engine, and the file system. Data is stored in native graph format whether it is on disk or in memory. AnzoGraph's use of the organic graph model avoids the overhead that non-native graph databases employ for simulating graph traversal and reformatting data on disk. AnzoGraph processes queries faster, scales better, and runs efficiently on hardware, virtual, or cloud platforms.

Massively Parallel Processing

AnzoGraph is a massively parallel processing (MPP) graph database. Its compressed in-memory and on disk data storage and MPP design provides extremely fast data loading, real-time updates, and interactive analytics on huge amounts of data. For more information, see AnzoGraph Architecture.

Performance at Scale

AnzoGraph scales with your needs by distributing graph data across cluster nodes and processing queries in parallel on all nodes. Because of AnzoGraph's MPP and fast intra-cluster network implementation, load and query performance increases as the data and cluster size grow.

Graph OLAP Technology

Unlike transaction-oriented graph databases, AnzoGraph is a modern enterprise Graph Online Analytics Processing (GOLAP) database that enables users to interactively view, analyze, and update graph data. AnzoGraph provides unmatched analytic processing of complex queries that require many joins, filters, and aggregation. AnzoGraph enables data scientists, data architects, and application developers to deliver supercharged analytic insights at massive scale to support vital real-time solutions for detecting fraud, ensuring compliance, optimizing supply chains, building enterprise knowledge bases, and more.

Standards-Based Query Languages and Protocols

AnzoGraph adheres to the W3C RDF and SPARQL 1.1 standards and offers the standard SPARQL 1.1 Protocol on HTTP/S for sending and receiving SPARQL queries between client applications and the database. AnzoGraph also supports the industry standard CSV and RDF load file formats. Developers and analysts do not need to learn a proprietary query language to work with AnzoGraph and can incorporate AnzoGraph into their existing infrastructure of products that support standard graph APIs, such as data preparation, graph transaction processing, visualization, business intelligence, and machine learning tools.

In addition to SPARQL, AnzoGraph also provides Cypher query language support, allowing you to query AnzoGraph graph databases and data sets, taking advantage of AnzoGraph's high performance query execution and scalability. AnzoGraph supports the Bolt protocol to provide a Cypher-based CLI from which users can directly execute Cypher statements. Other Cypher applications that use the Bolt protocol can also execute either Cypher or SPARQL queries and other commands against AnzoGraph data. For more information on AnzoGraph Cypher language support, see Working with Cypher and the Movies Graph Database.

Advanced Analytics

AnzoGraph extends the SPARQL 1.1 specification to add support for advanced analytics such as window aggregates and advanced grouping capabilities. AnzoGraph also supports conditional expressions, named queries and views, inferencing (RDFS+), labeled property graphs (using the W3C RDF* proposed standard), and graph algorithms. And, in addition to supporting all standard SPARQL functions, AnzoGraph includes a rich library of SQL and Microsoft Excel-like built-in functions as well as a C++ API for creating user-defined or custom functions, aggregates, and services. For more information about the extensions, see AnzoGraph Analytics.

Flexible and Schema-less Data Loading

Loading data to AnzoGraph does not require maintenance of error-prone and time-consuming ETL pipelines, rigid schemas, or relational database models. And AnzoGraph’s virtually unlimited capacity and real-time performance enables users to load structured, unstructured, internal, or external data on-demand, bringing immediate access and analysis to everyone.

Multi-Graph Support

In accordance with the RDF/SPARQL standard, AnzoGraph has robust multi-graph support with SPARQL and AnzoGraph adds multi-graph support to Cypher with its support of that language.

Related Topics