Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Spotify API, Airflow, Docker, AWS S3, Snowflake, dbt, localstack, Looker Studio

NotificationsYou must be signed in to change notification settings

salimt/Spotify-API-Pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

A data pipeline to extract Spotify data from a playlist that is created by students.

Output is a Google Data Studio report, providing insight into the track features and preferences.

Motivation

It provided a good opportunity to develop skills and experience in a range of tools. As such, project is more complex than required, utilising dbt, airflow, docker and cloud based storage, and usage of localstack for testing.

Architecture

  1. Extract data usingSpotify API
  2. Simulate AWS S3 locally for testing withlocalstack
  3. Load intoAWS S3
  4. Copy intoSnowflake
  5. Transform usingdbt
  6. CreateGoogle Looker Studio Dashboard
  7. Orchestrate withAirflow inDocker

Output

  • Final output from Google Looker Studio. Linkhere. Note that Dashboard is reading from a static CSV output from Snowflake.

Clone using the web URL

NOTE: This was developed using Windows 10. If you're on Mac or Linux, you may need to amend certain components if issues are encountered.

git clone https://github.com/salimt/Spotify-API-Pipeline.gitcd Spotify-API-Pipeline

About

Spotify API, Airflow, Docker, AWS S3, Snowflake, dbt, localstack, Looker Studio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp