본문 바로가기
Data/Data Engineering

데이터파이프라인(datapipeline)이란?

by 카프리썬 2021. 3. 10.
728x90

데이터엔지니어의 주요업무 중 하나, 데이터파이프라인 개발

특히 이때 데이터는 대용량데이터, 실시간데이터 등등 다양한 데이터이다.

데이터파이프라인을 통해 어디에서든지 데이터를 편하게 접근하고, 분석할 수 있게 해준다. 

 

왜, 어디에서, 어떻게 데이터를 수집할 것인가?부터 출발한다

데이터를 효과적으로 가져오는것이 data-driven기업의 숙제다. 

데이터를 한 지점에서 특정공간까지 가지고 오는데 장애물들이 있기 때문에 이걸 해결하는게 핵심 키.

데이터파이프라인 구축 : 데이터의 추출, 변경, 결합, 검증 그리고 적재의 과정을 자동화 하는 것 

여러 소프트웨어적인 수동작업들을 제거하고, 데이터가 각 지점을 순조롭게 흐르도록 flow를 만들어 주는 것 

심지어 여러 데이터 스트림을 한번에 처리해야하고, 모든종류의 데이터를 수용해야한다. 

 

데이터를 잘 전달하기 위한 시스템 

찐한 빨강 부분이 데이터파이프라인의 부분이라고 볼 수 있겠다.

ETL이랑 뭐가 다른가?

ETL은 추출(Extract), 변환(Transform), 적재(Load)의 줄임

ETL시스템은 하나의 시스템에서 data를 추출하고, data를 변환하여 데이터베이스나 dw에 적재한다. 

레거시 ETL 파이프라인은 보통 배치로 작동하고 큰 덩어리의 data를 특정 시간에 한 공간에 저장하는 작업

데이터파이프라인은 ETL을 포함하는 광범위한 용어
즉, 데이터를 한 시스템에서 또다른 시스템으로 옮기는 작업을 뜻함 

 

데이터파이프라인은 어떻게 만드는가?

 Apache Spark, Amazon S3 기반의 대용량 데이터분석 파이프라인

 

 

 

blog.voidmainvoid.net/265

 

데이터파이프라인이란 무엇인가?

아래 포스팅은 DZone의 What Is a Data Pipeline? 을 번역하였습니다. url : https://dzone.com/articles/what-is-a-data-pipeline 이번 포스팅에서는 데이터파이프라인에 대해서 정의하고 데이터파이프라인을 통..

blog.voidmainvoid.net

 

 

 

반응형