데이터 저장소
캔버스의 데이터를 저장하고 불러오는 노드입니다.
설명
데이터 저장소 노드는 데이터셋을 저장소에 저장하고, 다른 데이터 저장소 노드에서 이를 다시 불러올 수 있도록 합니다.
이를 통해 데이터 재사용이 가능해지며, 데이터 로깅, 데이터 누적, 캔버스 간 개인 데이터 공유 등 다양한 활용이 가능합니다.
포트 구성
입력 포트
- 데이터셋: 저장할 데이터셋
출력 포트
- 데이터셋: 저장하거나 불러온 데이터셋
속성
노드 본문의 설정 하기 버튼(아직 데이터셋을 지정하지 않은 경우 데이터셋 설정하기)을 누르면 데이터 저장소 설정 창이 열리며, 아래 항목을 설정할 수 있습니다.

저장소 유형
데이터를 저장하고 공유하는 범위를 결정합니다.
- 캔버스: 이 캔버스를 사용하는 모든 사람이 같은 데이터를 공유합니다
- 로컬: 같은 캔버스라도 사용자마다 별도의 데이터를 저장합니다
- 유저: 본인만 접근할 수 있고, 본인이 소유한(Owner) 다른 캔버스에서도 불러올 수 있는 개인 저장소입니다
동작 방식
노드 실행 시 데이터 저장소에 수행할 작업을 선택합니다.
- 추가: 기존 데이터에 새로운 데이터를 이어서 추가합니다
- 덮어쓰기: 기존 데이터를 새로운 데이터로 덮어씁니다
- 보기: 저장된 데이터를 읽어옵니다 (읽기 전용)
- 비우기: 입력 데이터와 관계없이 저장소를 빈 상태로 초기화합니다
정렬
시간(날짜) 데이터를 기준으로 정렬합니다.
- 오름차순: 오름차순으로 정렬합니다
- 내림차순: 내림차순으로 정렬합니다
- 정렬 안함: 정렬하지 않습니다
중복 제거
중복된 데이터를 제거합니다.
데이터셋
저장소에 들어 있는 데이터셋 목록을 관리합니다.
- 검색: 데이터셋 이름으로 목록을 검색합니다
- 추가(+): 새로운 데이터셋을 생성합니다. 이름을 입력하고 엔터 키를 누르면 생성됩니다
- 삭제(휴지통): 선택한 데이터셋을 삭제합니다
- 새로고침: 데이터셋 목록을 최신 상태로 갱신합니다
- 선택 취소: 현재 선택된 데이터셋을 해제합니다
사용 방법
데이터 저장하기
- 데이터 저장소 노드를 캔버스에 추가합니다
- 입력 포트에 저장할 데이터를 연결합니다
- 설정 하기 버튼을 눌러 설정 창을 엽니다
- 저장소 유형을 선택합니다
- 동작 방식을 추가 또는 덮어쓰기로 설정합니다
- 데이터셋 목록에서 추가(+) 버튼으로 새 데이터셋을 만들거나 기존 데이터셋을 선택합니다
- 적용을 누른 뒤 노드를 실행합니다
데이터 불러오기
- 데이터 저장소 노드를 캔버스에 추가합니다
- 설정 하기 버튼을 눌러 설정 창을 엽니다
- 데이터를 저장할 때와 동일한 저장소 유형을 선택합니다
- 동작 방식을 보기로 설정합니다
- 불러올 데이터셋을 선택합니다
- 적용을 누른 뒤 노드를 실행합니다
예제
크롤링 노드로 수집한 뉴스를 데이터 저장소에 추가로 저장한 뒤, 다른 데이터 저장소 노드에서 보기로 불러와 데이터 테이블 노드로 확인하는 예시입니다.

주의사항
저장소 유형(캔버스 · 로컬 · 유저)에 따라 데이터가 저장되는 위치가 다릅니다. 데이터를 저장할 때와 불러올 때 같은 저장소 유형을 선택해야 동일한 데이터에 접근할 수 있습니다.
유저 저장소는 캔버스 소유자(Owner)만 설정할 수 있습니다. 소유자가 아닌 경우 설정 버튼이 잠겨 수정할 수 없습니다.
캔버스와 로컬 저장소는 각 캔버스마다 독립적으로 운영되어 다른 캔버스에서는 접근할 수 없습니다. 캔버스 간에 데이터를 공유하려면 유저 저장소를 사용하세요.
동일한 이름의 데이터셋을 생성하려 할 경우 데이터가 덮어씌워질 수 있으므로, 고유한 이름을 사용하는 것이 좋습니다.
보기로 설정된 데이터 저장소 노드는 실행 시점의 데이터만 불러옵니다. 항상 최신 데이터를 가져오려면, 데이터를 불러오기 전에 데이터를 저장하는 노드를 먼저 실행해야 합니다.