Check your understanding
Data Import workflow
What is the correct order of steps when importing data using the Data Importer?
-
❏ Create model → Run import → Upload CSV → Connect to database
-
❏ Connect to database → Run import → Upload CSV → Create model
-
✓ Upload CSV → Create model → Connect to database → Run import
-
❏ Create model → Connect to database → Upload CSV → Run import
Hint
First you need data to work with, then you define how that data maps to nodes and relationships, then you connect and execute.
Solution
The correct order is Upload CSV → Create model → Connect to database → Run import.
-
Upload CSV - Add your data source file using "New data source"
-
Create model - Define nodes (like Person, Movie) and relationships (like ACTED_IN) with their properties
-
Connect to database - Select which instance to import into
-
Run import - Execute the import and verify the results
Data model reuse
Can you reuse a data model created for one instance on another instance within the same project?
-
✓ Yes, models are linked to the project and can be reused for loads on different instances.
-
❏ No, models are linked to the instance and cannot be reused.
Hint
Data models are saved at the project level, which means they can be applied to any instance within that project.
Solution
Yes, data models created for one instance can be reused on another instance within the same project. Models are linked to the project, not the instance, allowing flexibility in how they are used across different instances.
Summary
In this lesson, you completed the import process. You:
-
Ran the import: Executed the import process and loaded your movie data into Aura
-
Verified your results: Checked that nodes and relationships were created correctly
-
Saved your model: Preserved the mapping for future imports
The graph structure you created (Person -[:ACTED_IN]→ Movie) enables queries like: * Finding movies with the same actors * Discovering actors who worked together * Identifying similar movies based on shared cast
Connecting to fundamentals:
-
Neo4j Fundamentals: You created the graph elements (nodes, relationships, properties, labels) you learned about in that course
-
Graph Data Modeling Fundamentals: You applied modeling principles to design your instance model (Movie and Person nodes with ACTED_IN relationships)
-
Importing Data Fundamentals: You used the Data Importer tool to transform CSV data into a graph structure, applying import best practices
Key concepts reinforced:
-
Nodes represent entities (Movie, Person) with properties (
title,name) -
Relationships represent connections (ACTED_IN) with optional properties (
characters) -
Data preparation ensures clean imports—checking for unique IDs, consistent types, and proper formatting
-
Graph modeling determines query performance—a well-designed model makes recommendation queries fast
Data models are saved at the project level and can be reused across different instances.
For more information on the Data Importer, including supported file formats and advanced mapping options, see the Neo4j Aura Import documentation.
In the next lesson, you’ll write Cypher queries to find movie recommendations by traversing the relationships you just created.