What problem does it solve? Moving data between Neo4j and Spark or Databricks requires correct connector configuration, MERGE key mapping, and partition tuning; mistakes cause deadlocks, duplicate nodes, or out-of-memory failures. This Skill provides tested patterns for DataFrame reads and writes with the Neo4j Connector for Apache Spark. ## Core Features & Use Cases - DataFrame Reads: Load Neo4j data via label scans, Cypher queries, or relationship scans with partition and batch tuning. - DataFrame Writes: Write nodes with CREATE or MERGE (SaveMode.Append/Overwrite with node.keys) and relationships with source/target key mapping. - Databricks Integration: Cluster Maven installation, secrets-based credentials, and Delta Lake to Neo4j ingestion pipelines. - Use Case: Ingest a Delta Lake customers table into Neo4j as :Customer nodes with MERGE on customer_id, then write ORDERED relationships matching existing Customer and Product nodes. ## Quick Start Ask the assistant to write a PySpark job that reads a Delta table and writes it to Neo4j as nodes using the Neo4j Spark Connector with MERGE on a key column.