데이터 테이블
데이터 변환데이터 테이블
데이터 테이블(data table)의 행을 조회/삽입/수정/삭제한다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.dataTable |
| 표시 이름 | 데이터 테이블 |
| 카테고리 | 데이터 변환 |
| 그룹 | input, output |
| 버전 | 1 |
입출력
- 입력: 메인(main)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 작업 | operation | 선택 | getRows | 데이터 테이블에 수행할 작업 선택지: 행 조회( getRows) · 행 삽입(insert) · 행 수정(update) · 행 삭제(deleteRows) · 행 삽입 또는 수정(Upsert)(upsert) |
| 데이터 테이블 ID | dataTableId | 문자열 | "" | 대상 데이터 테이블의 ID(권장) 또는 프로젝트 내 유일한 이름. 표현식 사용 가능 필수 |
| 데이터 입력 방식 | dataMode | 선택 | autoMapInputData | 저장할 컬럼 값을 어디서 가져올지 선택지: 입력 데이터 자동 매핑( autoMapInputData) · 아래에서 지정(defineBelow)표시 조건: operation = "insert" 또는 "update" 또는 "upsert" |
| 설정할 값 | fieldsToSet | 고정 컬렉션 | {} | 삽입/수정 시 컬럼에 저장할 값 (컬럼 타입으로 경량 변환) 표시 조건: operation = "insert" 또는 "update" 또는 "upsert", dataMode = "defineBelow" |
| 필터 (AND 조건) | filters | 고정 컬렉션 | {} | 컬럼=값 동치 조건(AND). 조회/수정/삭제/upsert 의 매치 대상. 수정·삭제·upsert 는 최소 1개 필수 표시 조건: operation = "getRows" 또는 "update" 또는 "deleteRows" 또는 "upsert" |
| 최대 개수 | limit | 숫자 | 100 | 조회할 최대 행 수 표시 조건: operation = "getRows" |
설정할 값 › 값 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 컬럼 이름 | columnName | 문자열 | "" | 저장할 컬럼명 (data_table_column 에 정의된 이름이어야 함) |
| 값 | value | 문자열 | "" | 저장할 값. 표현식 사용 가능 (={{ $json.필드 }}) |
필터 (AND 조건) › 조건 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 컬럼 이름 | columnName | 문자열 | "" | 비교할 컬럼명 (정의된 컬럼이어야 함) |
| 값 | value | 문자열 | "" | 동치 비교할 값. 표현식 사용 가능 (={{ $json.필드 }}) |