new

improved

AuraDB Enterprise

AuraDB Professional

AuraDB Free

AuraDS Self-Start

AuraDS Enterprise

Neo4j Aura Database feature update

The following core Neo4j Database features are now available for users in Aura:
Surface for Developers and Data Scientists
  • Greatly improved scalability of the block format importer, allowing for good performance even for large data sets.
  • Metric <prefix>.store.size.database.available_reserved becomes public. This allows us to estimate reserved but available space in the database, in bytes. Documentation is available here.
Language and Graph Model
  • Introduces support for CALL {...} IN CONCURRENT TRANSACTIONS. This optimizes the use of available processing resources, enabling subqueries to be broken up into multiple batches and executed concurrently. Documentation is available here. Syntax:
CALL {
subQuery
} IN [[concurrency] CONCURRENT] TRANSACTIONS
[OF batchSize ROW[S]]
[REPORT STATUS AS statusVar]
[ON ERROR {CONTINUE | BREAK | FAIL}];
  • SHORTEST
    : This release introduces CYPHER statements:
    ALL SHORTEST, SHORTEST k, SHORTEST k GROUPS, ANY
    . The new statements also support Quantified Path Patterns, combining shortest path-finding with the expressiveness of QPPs. Documentation is available here.
  • A new SubtractionNodeByLabelsScan operator delivers improved matching performance for label expressions with negation such as:
MATCH (:A1&A2&!B1&!B2)....
Documentation is available here.
  • For
    GQL conformance
    we have introduced
    upper() and lower() functions, which are aliases for the toUpper() and toLower() functions
    .Documentation is available here and here.
  • A new *
    deprecatedBy column has been added to the output of SHOW PROCEDURES [YIELD
    ] and SHOW FUNCTIONS [YIELD
    ]
    * to show if the deprecated procedure/function has a replacement. Documentation is available here
  • Metric <prefix>.store.size.database.available_reserved becomes public
    . This allows us to estimate reserved but available space in the database, in bytes. Documentation is available here.
  • FOREACH will now interpret scalar values as a list
    , similar to UNWIND.
Please refer to the Neo4j changelog for full details of the changes.