Neo4j Virtual Graph

This is the public preview documentation of Neo4j Virtual Graph. To provide feedback, please use the feedback form you were granted access to.

During the public preview, we advise you not to use sensitive or production data with Virtual Graph.

Use Virtual Graph to build a virtual graph database that translates Cypher® to SQL and sends queries to Databricks and Snowflake data lakehouses.

Virtual Graph is embedded in the Neo4j infrastructure, it:

  • is part of Neo4j Aura

  • neither moves nor extracts data from your data lakehouse

  • has full access to other Neo4j products and features such as Browser, Bloom, GDS and Copilot

Virtualization makes the data found in data lakehouses instead immediately accessible.

On a high level, Virtual Graph works in three main steps:

  1. connect to your data lakehouse

  2. create a graph schema based on the tables found in the data

  3. translate Cypher to optimized SQL queries and receives query results as graph data