Skip to main content

데이터 저장소

캔버스의 데이터를 저장하고 불러오는 노드입니다.


설명

데이터 저장소 노드는 데이터셋을 저장소에 저장하고, 다른 데이터 저장소 노드에서 이를 다시 불러올 수 있도록 합니다.

이를 통해 데이터 재사용이 가능해지며, 데이터 로깅, 데이터 누적, 캔버스 간 개인 데이터 공유 등 다양한 활용이 가능합니다.


포트 구성

입력 포트

  • 데이터셋: 저장할 데이터셋

출력 포트

  • 데이터셋: 저장하거나 불러온 데이터셋

속성

노드 본문의 설정 하기 버튼(아직 데이터셋을 지정하지 않은 경우 데이터셋 설정하기)을 누르면 데이터 저장소 설정 창이 열리며, 아래 항목을 설정할 수 있습니다.

데이터 저장소 설정 창

저장소 유형

데이터를 저장하고 공유하는 범위를 결정합니다.

  • 캔버스: 이 캔버스를 사용하는 모든 사람이 같은 데이터를 공유합니다
  • 로컬: 같은 캔버스라도 사용자마다 별도의 데이터를 저장합니다
  • 유저: 본인만 접근할 수 있고, 본인이 소유한(Owner) 다른 캔버스에서도 불러올 수 있는 개인 저장소입니다

동작 방식

노드 실행 시 데이터 저장소에 수행할 작업을 선택합니다.

  • 추가: 기존 데이터에 새로운 데이터를 이어서 추가합니다
  • 덮어쓰기: 기존 데이터를 새로운 데이터로 덮어씁니다
  • 보기: 저장된 데이터를 읽어옵니다 (읽기 전용)
  • 비우기: 입력 데이터와 관계없이 저장소를 빈 상태로 초기화합니다

정렬

시간(날짜) 데이터를 기준으로 정렬합니다.

  • 오름차순: 오름차순으로 정렬합니다
  • 내림차순: 내림차순으로 정렬합니다
  • 정렬 안함: 정렬하지 않습니다

중복 제거

중복된 데이터를 제거합니다.

데이터셋

저장소에 들어 있는 데이터셋 목록을 관리합니다.

  • 검색: 데이터셋 이름으로 목록을 검색합니다
  • 추가(+): 새로운 데이터셋을 생성합니다. 이름을 입력하고 엔터 키를 누르면 생성됩니다
  • 삭제(휴지통): 선택한 데이터셋을 삭제합니다
  • 새로고침: 데이터셋 목록을 최신 상태로 갱신합니다
  • 선택 취소: 현재 선택된 데이터셋을 해제합니다

사용 방법

데이터 저장하기

  1. 데이터 저장소 노드를 캔버스에 추가합니다
  2. 입력 포트에 저장할 데이터를 연결합니다
  3. 설정 하기 버튼을 눌러 설정 창을 엽니다
  4. 저장소 유형을 선택합니다
  5. 동작 방식추가 또는 덮어쓰기로 설정합니다
  6. 데이터셋 목록에서 추가(+) 버튼으로 새 데이터셋을 만들거나 기존 데이터셋을 선택합니다
  7. 적용을 누른 뒤 노드를 실행합니다

데이터 불러오기

  1. 데이터 저장소 노드를 캔버스에 추가합니다
  2. 설정 하기 버튼을 눌러 설정 창을 엽니다
  3. 데이터를 저장할 때와 동일한 저장소 유형을 선택합니다
  4. 동작 방식보기로 설정합니다
  5. 불러올 데이터셋을 선택합니다
  6. 적용을 누른 뒤 노드를 실행합니다

예제

크롤링 노드로 수집한 뉴스를 데이터 저장소에 추가로 저장한 뒤, 다른 데이터 저장소 노드에서 보기로 불러와 데이터 테이블 노드로 확인하는 예시입니다.

데이터셋 선택 크롤링 결과를 데이터 저장소에 '추가'로 저장하는 예시 동작 방식을 '보기'로 설정한 모습 데이터 저장소(보기)를 데이터 테이블에 연결해 저장된 데이터를 확인하는 예시


주의사항

저장소 유형별 데이터 분리

저장소 유형(캔버스 · 로컬 · 유저)에 따라 데이터가 저장되는 위치가 다릅니다. 데이터를 저장할 때와 불러올 때 같은 저장소 유형을 선택해야 동일한 데이터에 접근할 수 있습니다.

유저 저장소 권한

유저 저장소는 캔버스 소유자(Owner)만 설정할 수 있습니다. 소유자가 아닌 경우 설정 버튼이 잠겨 수정할 수 없습니다.

캔버스 독립성

캔버스로컬 저장소는 각 캔버스마다 독립적으로 운영되어 다른 캔버스에서는 접근할 수 없습니다. 캔버스 간에 데이터를 공유하려면 유저 저장소를 사용하세요.

중복 이름

동일한 이름의 데이터셋을 생성하려 할 경우 데이터가 덮어씌워질 수 있으므로, 고유한 이름을 사용하는 것이 좋습니다.

최신 데이터 불러오기

보기로 설정된 데이터 저장소 노드는 실행 시점의 데이터만 불러옵니다. 항상 최신 데이터를 가져오려면, 데이터를 불러오기 전에 데이터를 저장하는 노드를 먼저 실행해야 합니다.