neo4j-snowflake-graph-analytics-skill

Run Neo4j Graph Analytics algorithms on Snowflake tables via SQL CALL.

101|35|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/neo4j-contrib/neo4j-skills --skill neo4j-snowflake-graph-analytics-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: neo4j-snowflake-graph-analytics-skill
Source: https://github.com/neo4j-contrib/neo4j-skills/tree/main/neo4j-snowflake-graph-analytics-skill
Command: npx skills add https://github.com/neo4j-contrib/neo4j-skills --skill neo4j-snowflake-graph-analytics-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you run Neo4j Graph Analytics (GDS) algorithms directly on your Snowflake tables so you can compute graph results without moving data into a Neo4j database.

Core Features & Use Cases

  • Install and configure the Snowflake Native App for Neo4j Graph Analytics, including required event sharing and privilege activation.
  • Set up roles and permissions so an application user can read input tables and write output tables safely.
  • Run algorithms via SQL CALL using project → compute → write, including relationship projection orientation, view-based column aliasing, and algorithm chaining for pipelines (e.g., embeddings followed by similarity search).

Quick Start

Use the Neo4j Graph Analytics Snowflake app to run WCC on a node table and relationship table by issuing a graph.wcc CALL with the required project, compute, and write parameters for your Snowflake tables.

Frequently Asked Questions about neo4j-snowflake-graph-analytics-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Neo4j graph algorithms directly inside Snowflake?

You run Neo4j graph algorithms inside Snowflake by using SQL CALL statements with the Neo4j Graph Analytics native app, applying a project-compute-write pattern to process node and relationship tables without exporting data.

Can I run community detection and centrality algorithms on Snowflake tables without moving data?

Yes, the Neo4j Graph Analytics Snowflake native app executes community detection, centrality, pathfinding, and similarity algorithms directly on Snowflake tables via SQL CALL, keeping all data within Snowflake.

What Snowflake table structure is needed for Neo4j Graph Data Science projections?

Neo4j GDS projections require node tables and relationship tables containing specific nodeId, sourceNodeId, and targetNodeId columns, or views with column aliasing, to define graph topology for algorithm execution.

How do I chain graph algorithm results like embeddings and similarity search in Snowflake?

You chain algorithm results by writing the output of a preceding procedure, such as GraphSAGE embeddings, to a Snowflake table, then configuring that table as the input for a subsequent similarity search SQL CALL.

Do I need to configure roles and permissions to run Neo4j GDS in Snowflake?

Yes, you must set up application roles and permissions so the application user can read input tables for graph projection and write algorithm output tables safely within Snowflake.

What are the limitations of running graph analytics via the Snowflake native app?

This approach requires the Neo4j Graph Analytics Snowflake native app configuration and correct projection columns, meaning algorithm execution depends entirely on proper SQL CALL syntax and predefined output table structures.