Create a Virtual Knowledge Graph with Amazon Neptune and an Amazon S3 data lake
Database Blog
This article discusses how to create a virtual knowledge graph by combining data from Amazon Neptune (a graph database) and Amazon S3 (object storage) using SPARQL federated queries.
Specifically, the article covers:
- The difference between knowledge graphs (suitable for highly connected data like weather stations) and data lakes (suitable for large volumes of data like weather readings)
- How to set up the solution architecture using AWS services like Neptune, S3, Athena, ECS, and Ontop-VKG
- Loading and processing sample weather data into Neptune and S3
- Building and deploying an Ontop container to expose the S3 data lake as a SPARQL endpoint
- Querying the combined Neptune and S3 data using a SPARQL 1.1 federated query
- Conclusion and benefits of this approach for linking distributed data sources
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
Jan 22
2024
2024
Visualize and explore knowledge graphs quickly by connecting metaphactory to Amazon Neptune
Dec 12
2025
2025
Build and explore Knowledge Graphs faster with Amazon Neptune using Graph.Build and G.V() – Part 1
Jun 28
2024
2024
Create a Knowledge Graph application with metaphactory and Amazon Neptune
Dec 12
2025
2025
Build and explore Knowledge Graphs faster with Amazon Neptune using Graph.Build and G.V() – Part 2
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.