기술 참조 (Reference)
D.Hub에서 코드 노드·SQL 쿼리를 작성할 때 참고하는 언어 환경과 실행 규약의 reference 모음입니다. 본 섹션은 "어떻게 하는가"보다 "무엇이 사용 가능한가" 를 정확히 알려주는 reference 성격입니다.
언제 사용하나
- 파이프라인 코드 노드에 Python·SQL을 작성할 때 사용 가능한 패키지·함수 확인
- 코드 위자드로 새 코드 자원을 만들 때 권장 패턴 참고
- 개발자 가이드 튜토리얼을 따라하며 만난 함수·실행 규약을 깊이 확인
핵심 개념
- 실행 규약: 코드 노드는 격리된 환경에서 실행되며, 입력 데이터(DataFrame)와 옵션(
options)이 주입됩니다. Python은run(input, options)함수로, SQL은input테이블로 입력을 받습니다. - 언어별 dialect: Python은 표준 라이브러리 + 데이터 처리 패키지(
polars·pandas·numpy등), SQL은 분석 엔진(ClickHouse 계열 컬럼 지향 OLAP)의 dialect를 따릅니다. - 출력 규약: Python은
{"output": DataFrame}을 반환하고, SQL은SELECT결과가 다음 노드로 전달됩니다.
하위 페이지
| 페이지 | 내용 |
|---|---|
| Python 가이드 | 코드 노드의 run 실행 계약·입출력 규약·사용 가능한 패키지 |
| SQL 가이드 | 분석 엔진 SQL dialect·자주 쓰는 함수·예제 쿼리 |
다음 단계
- 개발자 가이드 - API 튜토리얼 — 같은 흐름을 API/cURL로 실행
- 노드 추가하기 — 코드 노드를 파이프라인에 배치하는 방법
- 코드 위자드 — 위자드로 코드 템플릿 만들기