Skip to content

ymwjbxxq/serverless_csv_processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building An Async CSV Parser

Recently, I wrote how to parse a big CSV file in Rust here, and I have also made a comparison against other languages, especially with javascript here and running locally on my machine Rust resulted ten times faster.

This project is concentrated on the backend side of the application.

The full article is here

How it works

picture

  • The IMDb Datasets file title.basics.tsv.gz is uploaded
  • Amazon S3 emit the event to Amazon EventBridge
  • Amazon EventBridge event will trigger AWS Lambda
  • AWS Lambda downalod the file in memory and processe it.

HOW TO DEPLOY

The project will deploy the following AWS services:

  • Amazon S3
  • Amazon EventBridge
  • AWS Lambda

Assuming that your computer is setup, you need to build

make build

We can deploy all the applications. I use

--profile test

Inside my MakeFile, and you may remove it.

make deploy

Cleanup

make delete

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published