성능 최적화

Alteryx로 데이터 처리하기

Behrang Behjoo

Business Intelligence (BI) Leader

성능 최적화란?

$$$$

  • 워크플로의 효율성과 속도
  • 처리 시간과 자원 사용 감소
  • 병목 지점 식별

$$$$

기어 속을 달리는 남성

Alteryx로 데이터 처리하기

성능 병목

$$$$ 흐름의 지연 지점:

  • 대용량 데이터셋
  • 복잡한 계산
  • 비효율적 설계

$$$$

신호등과 분석 일러스트

Alteryx로 데이터 처리하기

병목 지점 찾기

$$$$

  • 데이터 볼륨
    • 데이터 로드 시간 증가
  • 도구 관련
    • 자원 집약적 도구의 과도한 사용
  • 워크플로 설계
    • 과도한 분기나 복잡한 도구 시퀀스
  • 자원 관리
    • 실행 중 시스템 자원 사용 모니터링

돋보기를 들고 흔적을 따라가는 남성

Alteryx로 데이터 처리하기

데이터 볼륨 최적화

사람들로 만든 파이차트

Alteryx로 데이터 처리하기

데이터 볼륨 최적화

테이블과 Alteryx 필터 도구

Alteryx로 데이터 처리하기

데이터 볼륨 최적화

두 개의 테이블과 Alteryx 필터/선택 도구

Alteryx로 데이터 처리하기

도구 선택과 최적화

$$$$

작업에 맞는 도구 선택

  • 작업에 가장 효율적인 도구 사용(예: 키 기준 결합에는 join 도구)

  • 여러 계산을 한 도구에 통합(예: 다중 집계를 위해 summarize 도구)

$$$$ 테이블 위의 다양한 도구

Alteryx로 데이터 처리하기

워크플로 설계 모범 사례

$$$$

권장 모범 사례

  • 도구 수 최소화
  • 논리적인 데이터 흐름
  • 작업 통합

$$$$

남녀의 프로세스 매핑

Alteryx로 데이터 처리하기

자원 및 네트워크 관리

$$$$

  • 메모리·CPU·디스크 사용 균형화
  • 클라우드 컴퓨팅 자원 활용
  • Alteryx 전용 형식 사용(예: .yxdb)
  • 데이터 로컬 캐싱

$$$$

연구실에서 작업

Alteryx로 데이터 처리하기

연습해 봅시다!

Alteryx로 데이터 처리하기

Preparing Video For Download...