Communitygithub.com

claude-office-skills/etl-pipeline

데이터 통합 및 분석을 위한 ETL(추출, 변환, 적재) 파이프라인을 설계하고 자동화합니다.

etl-pipeline란 무엇인가요?

이 기술은 데이터 통합 및 분석을 위한 ETL(Extract, Transform, Load) 파이프라인을 설계하고 자동화하는 방법을 제공합니다. 이는 데이터 엔지니어와 분석가가 다양한 소스에서 데이터를 추출하고, 비즈니스 요구에 맞게 변환한 후, 데이터 웨어하우스나 분석 시스템에 적재하는 전체 과정을 효율적으로 처리할 수 있도록 돕습니다. 주로 Python과 SQL 기반의 스크립트, Apache Airflow 또는 유사한 워크플로우 오케스트레이션 도구를 활용하며, 데이터 품질 보장과 오류 처리를 포함한 신뢰성 있는 파이프라인을 구축하는 데 초점을 맞춥니다. 이 기술은 다양한 클라우드 및 온프레미스 플랫폼에서 실행 가능하며, 반복적인 데이터 작업을 자동화하여 생산성을 극대화합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/claude-office-skills/skills/tree/main/skills/etl-pipeline

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

etl-pipeline은(는) 무엇을 하나요?

데이터 통합 및 분석을 위한 ETL(추출, 변환, 적재) 데이터 파이프라인을 설계하고 자동화합니다.

개요

이 기술은 데이터 엔지니어와 분석가가 다양한 소스 시스템에서 데이터를 수집하고, 비즈니스 요구에 맞게 정제 및 변환한 후, 대상 시스템에 안정적으로 적재할 수 있는 파이프라인을 설계하는 데 도움을 줍니다.

주요 기능

  • 데이터 추출(Extract): 데이터베이스, API, 파일 시스템 등 다양한 소스에서 데이터를 추출합니다.
  • 데이터 변환(Transform): 비즈니스 규칙에 따라 데이터를 정제, 집계, 조인, 필터링합니다.
  • 데이터 적재(Load): 변환된 데이터를 데이터 웨어하우스, 데이터 레이크, 분석 시스템에 적재합니다.
  • 오류 처리 및 재시도: 파이프라인 실패 시 자동 재시도 및 알림 메커니즘을 제공합니다.
  • 스케줄링 및 모니터링: 주기적 실행을 위한 스케줄링과 실행 상태 모니터링을 지원합니다.

사용 기술

  • 프로그래밍 언어: Python, SQL
  • 워크플로우 오케스트레이션: Apache Airflow, Prefect, Dagster
  • 데이터 웨어하우스: Snowflake, Redshift, BigQuery
  • 클라우드 플랫폼: AWS, GCP, Azure
  • 데이터 포맷: CSV, JSON, Parquet, Avro

시작하기

  1. ETL 파이프라인의 목적과 데이터 흐름을 정의합니다.
  2. 소스 데이터와 대상 시스템을 식별합니다.
  3. 변환 로직을 설계하고 Python/SQL로 구현합니다.
  4. 오케스트레이션 도구(Airflow 등)를 사용하여 워크플로우를 구성합니다.
  5. 테스트 후 프로덕션 환경에 배포하고 모니터링을 설정합니다.

예제

# 간단한 ETL 파이프라인 예제
def extract_data(source):
    # 데이터 추출 로직
    return raw_data

def transform_data(raw_data):
    # 데이터 변환 로직
    return transformed_data

def load_data(transformed_data, target):
    # 데이터 적재 로직
    pass

def run_etl_pipeline():
    raw = extract_data('source_db')
    transformed = transform_data(raw)
    load_data(transformed, 'warehouse')

참고 자료

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

claude-office-skills/academic-search

Search and analyze academic literature. Find papers, understand research methodologies, and synthesize academic findings for research projects.

claude-office-skills/ads-copywriter

Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants

claude-office-skills/ai-agent-builder

Build AI agents with tools, memory, and multi-step reasoning - ChatGPT, Claude, Gemini integration patterns

claude-office-skills/airtable-automation

Airtable database automation - views, automations, integrations, and workflow triggers

claude-office-skills/ai-slides

Generate complete presentations with AI - from outline to polished slides

claude-office-skills/amazon-seller

Automate Amazon seller operations including inventory, orders, pricing, and advertising management

claude-office-skills/apple-shortcuts-integration

Create and trigger Apple Shortcuts for iOS/macOS automation and cross-platform workflows

claude-office-skills/applicant-screening

Screen job applications against requirements and score candidates

claude-office-skills/asana-automation

Automate Asana project management workflows, task tracking, team collaboration, and reporting

claude-office-skills/batch-convert

Batch convert documents between multiple formats using a unified pipeline

claude-office-skills/batch-processor

Process multiple documents in bulk with parallel execution

claude-office-skills/brand-guidelines-generator

Create and maintain brand style guides for consistent visual identity

claude-office-skills/browser-automation

Automate web browser interactions, scraping, testing, and workflow automation with Puppeteer/Playwright

claude-office-skills/calendar-automation

Google Calendar and Outlook automation - scheduling optimization, meeting workflows, time blocking, and Slack/Sheets integration

claude-office-skills/changelog-generator

Generate release notes from git commits, updates, or feature lists

claude-office-skills/chart-designer

Design effective data visualizations and charts. Generate chart configurations for ECharts, Chart.js, and other libraries. Create dashboards and reports.

claude-office-skills/chat-with-pdf

Answer questions about PDF content, summarize, and extract information

claude-office-skills/clickup-automation

Automate ClickUp workspace management, task workflows, time tracking, and team productivity

claude-office-skills/company-research

Conduct comprehensive company research and due diligence. Analyze business model, competitive landscape, management, and market position.

claude-office-skills/competitive-analysis

Analyze competitors systematically. Compare products, features, pricing, positioning, and market strategies. Generate comprehensive competitive intelligence reports.

관련 스킬