본문으로 건너뛰기
버전: v0.2.0

코드 생성

데이터 처리를 위한 Python 또는 SQL 코드 아티팩트를 생성합니다.

위자드 시작 — 언어 선택

코드의 언어는 위자드를 열기 전, 컬렉션 항목 추가 ▾ → 코드 메뉴의 하위 메뉴에서 선택합니다.

  • Python: pandas·numpy 기반의 범용 스크립트(데이터프레임 처리 등)
  • SQL: 데이터 쿼리·집계·변환

선택한 언어와 컬렉션 컨텍스트는 위자드에 잠긴 상태로 전달되며, 위자드는 기본 정보 단계부터 시작합니다(위자드 안에 별도의 언어 선택 단계는 없습니다).

1단계: 기본 정보

  • 이름 (Name): 필수. 소문자로 시작하고 소문자·숫자·밑줄(_)만 사용하며 최대 128자입니다.
  • 패키지 (Packages) (Python 전용): 필요한 라이브러리를 쉼표로 구분해 입력합니다(예: pandas, numpy).
  • 별칭 · 설명 · 태그: 선택. AI 생성 버튼을 사용할 수 있습니다.
  • 컬렉션: 컬렉션 컨텍스트 없이 진입한 경우 대상 컬렉션을 선택합니다.

2단계: 코드 작성

내장된 코드 에디터에서 로직을 작성합니다.

AI 코드 어시스턴트

  • AI 프롬프트: 툴바의 AI 버튼 또는 단축키 Cmd+I(macOS) / Ctrl+I(Windows)로 AI에게 자연어로 코드를 요청합니다(예: "입력 데이터에서 null 값을 제거하고 날짜 기준으로 정렬해줘").
  • 선택 영역 편집: 코드를 선택하면 나타나는 메뉴의 AI 편집으로 선택 영역을 수정 요청할 수 있습니다.

기본 보일러플레이트

언어를 선택하면 실행 구조가 포함된 기본 코드가 자동으로 채워집니다.

Python:

import polars as pl

def run(input, options):
output = input.drop("column_name")
return {"output": output}
  • input: 입력 데이터(Polars DataFrame)
  • options: 사용자 정의 옵션(dict)
  • 반환값은 반드시 {"output": DataFrame} 형식이어야 합니다.

SQL:

SELECT *
FROM input
WHERE column_name IS NOT NULL
  • input을 입력 테이블 이름으로 사용하며, 쿼리 결과가 output으로 반환됩니다.

완료

코드 작성이 완료되면 코드 만들기 버튼으로 저장합니다.