Skip to content

EKGF/terraform-aws-ekg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform module AWS EKG

This Terraform module is a core part of running an Enterprise Knowledge Graph (EKG) architecture on AWS.

RDF file loading

Loads RDF files (.nt or .ttl files only, for now, will support CSV, Excel and other formats in the near future) from a given Amazon S3 bucket into Amazon Neptune.

This Terraform module uses an AWS Step Function to orchestrate the loading of a given RDF file into Neptune. Any RDF file (.nt or .ttl) that is uploaded to the given S3 bucket will be triggering an Amazon SNS event picked up by the invoke lambda function. This lambda function will then start the Step Function that first instructs the Neptune bulk loader to load the file (using the load) and then polls Neptune to check if the loading is done using the check lambda function.

Other documentation

Things to improve

  • Create a mockup server that mimics the Neptune loader service so that we can run the test
  • Reduce the amount of logging down to the essentials
  • Support Excel files, run them through a lambda function that converts them to "Raw RDF" files
  • Support CSV files, run them through a lambda function that converts them to "Raw RDF" files
  • Support "the Story Service", executing stories as defined per Use Case

About

Terraform module that loads RDF files created in an S3 bucket into a given Neptune instance

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors