Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

92 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

netproj

Dashboard using Data Warehouse

Software Architecture

μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜

κ°œμ„ μ 

  1. Redshift 데이터 적재 μ‹œ κΈ°λ³Έν‚€ 보μž₯ :
    데이터 적재 κ³Όμ •μ—μ„œ κΈ°λ³Έν‚€μ˜ 일관성과 정확성을 ν™•λ³΄ν•˜κΈ° μœ„ν•΄, 데이터 ν’ˆμ§ˆ 검증 단계λ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ 적재 μ „ 데이터 μ „μ²˜λ¦¬ 과정을 κ°•ν™”ν•˜λŠ” λ°©μ•ˆμ΄ ν•„μš”
  2. ν•„μš”ν•œ λ°μ΄ν„°λ§Œ Redshift에 적재 :
    S3에 μ €μž₯된 데이터 쀑 ν•„μš”ν•œ λΆ€λΆ„λ§Œ Redshift둜 μ μž¬ν•˜λŠ” μ „λž΅μ΄ ν•„μš”. AWS Redshift Spectrum을 ν™œμš©ν•˜μ—¬ S3의 데이터λ₯Ό 직접 μΏΌλ¦¬ν•˜κ³  ν•„μš”ν•œ λ°μ΄ν„°λ§Œμ„ μ„ νƒμ μœΌλ‘œ μ μž¬ν•  수 있음
  3. S3 to Redshift 적재 λ°©μ‹μ˜ μœ μ—°μ„± κ°œμ„  :
    ν˜„μž¬μ˜ S3 to Redshift 적재 λ°©μ‹μ˜ μœ μ—°μ„± 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄, SQL을 직접 μž‘μ„±ν•˜μ—¬ incremental update λ°©μ‹μœΌλ‘œ 적재 ν”„λ‘œμ„ΈμŠ€λ₯Ό κ°œμ„ ν•  수 있음. μ΄λŠ” λ°μ΄ν„°μ˜ λ³€κ²½ μ‚¬ν•­λ§Œμ„ μ‹λ³„ν•˜μ—¬ μ μž¬ν•˜λŠ” λ°©μ‹μœΌλ‘œ, νš¨μœ¨μ„±κ³Ό μ„±λŠ₯을 κ°œμ„ ν•  수 있음
  4. Airflow ν™˜κ²½ ꡬ좕 및 λ©”λͺ¨λ¦¬ ν”„λ‘œμ„ΈμŠ€ 관리 κ°œμ„  :
    ν˜„μž¬ ν•˜λ‚˜μ˜ μ„œλ²„μ— Docker μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‚¬μš©ν•΄μ„œ Airflow ν™˜κ²½μ„ ꡬ좕함. μ΄λŠ” μΆ”ν›„ DAG의 μˆ˜κ°€ λ§Žμ•„μ§€λ©΄ ν™•μž₯μ„±κ³Ό λ¦¬μ†ŒμŠ€ 관리 λ¬Έμ œκ°€ λ°œμƒν•  수 있음. μ΄λŸ¬ν•œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ AWS ECSλ₯Ό ν™œμš©ν•œ ν™˜κ²½μœΌλ‘œμ˜ μ „ν™˜μ„ κ³ λ €ν•΄λ³Ό 수 있음.
  5. Open API 데이터 μˆ˜μ§‘ μ‹œ μŠ€μΌ€μ€„λ§ μ „λž΅ ν•„μš” : Open APIμ—μ„œ 데이터λ₯Ό μˆ˜μ§‘ν•  λ•Œ, μ •ν™•ν•œ 데이터 κ°±μ‹  μ‹œκ°„μ„ νŒŒμ•…ν•˜κ³  이에 λ§žμΆ”μ–΄ μŠ€μΌ€μ€„μ„ μ„€μ •ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€κ³  생각함. λ‹¨μˆœνžˆ 맀일 λ™μΌν•œ μ‹œκ°„μ— 데이터λ₯Ό μˆ˜μ§‘ν•˜λŠ” 것이 μ•„λ‹ˆλΌ, λ°μ΄ν„°μ˜ μ‹ κ·œ κ°±μ‹  μ‹œκ°„μ— 맞좰 μ΅œμ ν™”λœ μˆ˜μ§‘ λ‘œμ§μ„ κ΅¬ν˜„ν•΄μ•Ό μƒˆλ‘œμš΄ 데이터λ₯Ό λ†“μΉ˜μ§€ μ•Šκ³  효과적으둜 μˆ˜μ§‘ν•  수 있음

About

Dashboard using Data Warehouse

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages