코드 생성
데이터 처리를 위한 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으로 반환됩니다.
완료
코드 작성이 완료되면 코드 만들기 버튼으로 저장합니다.