Microsoft Fabric의 데이터 엔지니어링

Microsoft Fabric로 데이터 변환 및 분석

Luis Silva

Solution Architect - Data & AI

엔드 투 엔드 데이터 분석

엔드 투 엔드 데이터 분석 솔루션 구성 요소 다이어그램. 데이터 소스, 수집, 준비/변환, 저장, 쿼리, 시각화/분석 포함

  • 소스에서 데이터를 수집해 데이터 레이크에 저장
  • 데이터를 준비하고 변환
  • 데이터를 시각화하고 분석
Microsoft Fabric로 데이터 변환 및 분석

Data Factory

엔드 투 엔드 데이터 분석 솔루션 구성 요소 다이어그램. Ingest의 Data Pipeline과 Prepare/Transform의 Dataflow가 강조됨

  • 데이터 수집, 준비, 변환
  • Dataflow와 Data Pipeline
Microsoft Fabric로 데이터 변환 및 분석

Dataflow

  • 데이터 수집·변환을 위한 로우코드 인터페이스
  • Power Query 변환 엔진

샘플 수집 dataflow가 표시된 Dataflow 디자이너 스크린샷

Microsoft Fabric로 데이터 변환 및 분석

Data Pipelines

  • 작업을 수행하는 활동 모음
  • 활동 유형:
    • 데이터 이동(Copy 활동, Dataflow)
    • 데이터 변환(Notebook, Stored Procedure, Script)
    • 제어(Switch, If, ForEach, Wait)

Copy 활동과 Dataflow 활동이 있는 샘플 수집 파이프라인이 표시된 Data Pipeline 디자이너 스크린샷

Microsoft Fabric로 데이터 변환 및 분석

Synapse Data Engineering

엔드 투 엔드 데이터 분석 솔루션 구성 요소 다이어그램. Store의 Lakehouse 항목과 Prepare/Transform의 Notebooks 및 Spark job이 강조됨

  • Lakehouse
  • Notebook
  • Apache Spark Job 정의
Microsoft Fabric로 데이터 변환 및 분석

Lakehouse

  • 구조화 데이터(테이블)
  • 비구조화 데이터(파일)

Fabric 포털의 Lakehouse Explorer 스크린샷. 테이블과 파일이 있는 Lakehouse 표시

Microsoft Fabric로 데이터 변환 및 분석

Notebook

  • 대화형 웹 인터페이스
    • 데이터 조작 코드
    • 데이터 시각화
    • 주석/설명
  • 다중 언어 지원:
    • PySpark(Python)
    • Spark(Scala)
    • Spark SQL(SQL)
    • SparkR(R)

노트북 편집기 스크린샷. 텍스트 설명, Python 코드, 히스토그램 차트 포함 샘플 노트북 표시

Microsoft Fabric로 데이터 변환 및 분석

Apache Spark Job Definition

  • Spark 클러스터에 배치/스트리밍 작업 제출
  • Notebook의 대안 또는 보완:
    • 탐색, 프로토타이핑, 협업 개발에는 Notebook
    • 운영 자동화에는 Spark Job Definition으로 제품 수준 코드 실행

구성 매개변수가 표시된 Spark Job 정의 스크린샷

Microsoft Fabric로 데이터 변환 및 분석

Synapse Data Warehouse

엔드 투 엔드 데이터 분석 솔루션 구성 요소 다이어그램. Store의 Warehouse 항목이 강조됨

  • 전통적 관계형 데이터 웨어하우스처럼 동작
  • OneLake에 Delta Lake 오픈 포맷으로 저장
  • 다른 Fabric 워크로드와 상호 운용 가능
  • 데이터 복사본을 여러 개 만들 필요 없음
Microsoft Fabric로 데이터 변환 및 분석

데이터 저장소 선택

  • Lakehouse
    • 비구조화 데이터(파일)
    • 기본 개발 인터페이스: Spark

 

  • Warehouse
    • 구조화 데이터(테이블)
    • 기본 개발 인터페이스: T-SQL
Microsoft Fabric로 데이터 변환 및 분석

데이터 복사 도구 선택

Pipeline Copy Activity, Dataflow, Spark 중 선택 시 고려 사항 요약 표. 코드 필요량, 개발자 역량, 데이터 소스, 변환 복잡도 포함

Microsoft Fabric로 데이터 변환 및 분석

데이터 복사 도구 선택

Pipeline Copy Activity, Dataflow, Spark 중 선택 시 고려 사항 요약 표. 코드 필요량, 개발자 역량, 데이터 소스, 변환 복잡도 포함

Microsoft Fabric로 데이터 변환 및 분석

데이터 복사 도구 선택

Pipeline Copy Activity, Dataflow, Spark 중 선택 시 고려 사항 요약 표. 코드 필요량, 개발자 역량, 데이터 소스, 변환 복잡도 포함

Microsoft Fabric로 데이터 변환 및 분석

연습해 봅시다!

Microsoft Fabric로 데이터 변환 및 분석

Preparing Video For Download...