Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Code Workbook의 대화형 데이터 분석

Code Workbook은 코드와 그래프를 함께 사용하여 데이터를 분석하고 변환하는 애플리케이션입니다. 현재 Legacy 단계로 추가 개발은 예정되어 있지 않지만 전체 지원은 유지됩니다. 새로운 업무에는 적합한 다른 도구도 검토할 수 있으며 기존 Workbook은 계속 사용할 수 있습니다.

구성 개념

Workbook은 Foundry 데이터셋을 가져와 정리, 조인, 분석과 모델 작업을 수행하는 자산입니다. 매개변수화한 시각화를 보고서에 제공하거나 분석에서 정리한 변환을 운영 파이프라인으로 옮길 수 있습니다.

구성역할
Transform하나 이상의 입력에서 하나의 출력 DataFrame 또는 모델을 만드는 로직입니다. 시각화를 렌더링할 수도 있습니다.
Template코드의 매개변수를 폼에 입력하여 반복 사용하도록 만든 변환입니다. 선택한 값을 코드 템플릿에 넣어 실행합니다.
Environment계산에 사용하는 Spark 모듈의 Conda 패키지와 Spark 설정입니다.
Branch로직과 데이터의 변경을 분리하여 협업하는 버전 작업 공간입니다.

변환 결과를 항상 Foundry 데이터셋으로 저장해야 하는 것은 아닙니다. Save as dataset을 켠 변환은 실행할 때 결과를 저장하여 Workbook 밖에서도 사용할 수 있게 합니다.

주요 작업

대화형 콘솔에서 빠르게 탐색하고, Matplotlib, Plotly나 Seaborn 등으로 시각화할 수 있습니다. Python, R과 SQL 및 폼 기반 템플릿을 같은 분석에 사용할 수 있으며 그래프에서 입력 관계와 Spark 환경을 구성합니다.

시각화는 Notepad에 포함하고, 운영에 사용할 파이프라인은 Code Repositories로 옮기는 경로가 있습니다. 지원되는 언어 및 라이브러리 환경과 출력 저장 조건을 먼저 정해야 합니다.

기본 사용 순서

처음 Workbook 만들기에서는 로컬에 포함한 Titanic 데이터로 변환과 콘솔을 구성합니다. 화면과 노드 탐색에서 Graph, Paths, 전체 화면 편집기와 노드 복사를 다룹니다.

반복 계산은 콘솔과 Global Code에서 시험하고 재사용 함수로 정리할 수 있습니다. 단축키는 실행, 탐색과 편집을 빠르게 전환할 때 사용합니다.

변환 작성에서 입력 alias, 실행 권한과 결과 저장을 구성합니다. 언어 및 입출력 자료형에 따라 Python, R과 SQL 사이의 변환을 정하고, 큰 R 입력은 SparkR로 줄여 처리합니다.

Python의 분산 표 계산에는 PySpark 참조를 사용할 수 있습니다. 열 선택, 필터, 조인과 집계부터 UDF, 로그 및 작성 스타일까지 다룹니다.

환경과 프로필에서 언어 패키지와 Spark 자원을 구성합니다. 대화형 실행과 batch build의 모듈 배정, 세션 비교와 임시 복원 및 환경 초기화 오류도 이 설정에 따라 조사합니다.

브랜치와 협업에서는 변경을 분리하고 부모 브랜치로 병합합니다. 결과를 운영에 사용할 때는 저장 경계, 보호 브랜치와 스케줄을 정하고 필요하면 Code Repository로 이전합니다.

코드 템플릿으로 반복 로직의 입력 폼을 만들고 여러 노드의 매개변수를 함께 관리할 수 있습니다. 시각화는 Python과 R의 그림 및 Plotly 결과를 표시하며, 문서 공유와 글꼴 설정은 실행 환경별 조건을 따릅니다.

사용 문제와 계산 비용에서는 삭제 코드 복원, 권한과 실행 오류, 캐시 및 반복 계산의 저장 경계를 확인합니다.