ICOS 내보내기

ICOS 내보내기

워크플로우 실행 결과를 ICOS에 저장하기 위해 사용하는 노드이다. 좌측 [데이터내보내기]노드 중 [ICOS내보내기]노드를 drag & drop 한다. Property 패널의 [더보기+] 버튼을 누르면 입력가능한 전체 Property 항목을 볼 수 있다.

expdata003

  • File 브라우저에서 스토리지와 버킷을 선택할 수 있다. (선택하면 credential 정보는 자동으로 세팅 된다.)

  • Header 포함여부를 선택할 수 있다.

  • File Path에 날짜 표현식을 입력하여 해당 날짜로 치환할 수 있으며(내보내기 노드 공통 기능) 날짜 표현식과 관련한 Guide는 아래와 같다.

    • 날짜 표현식 : #{now:날짜 포맷}

    • 현재 날짜가 2019년 7월 3일 12시인 경우 아래와 같이 표현 가능

      표현식설명
      #{now:yyyyMMdd}오늘 날짜 20190703 으로 치환
      #{now-1d:yyyy-MM-dd}어제 날짜 2019-07-02로 치환
      #{now-1w:yyyyMMddHH}1주일전 날짜 2019062612로 치환
  • /test/#{now:yyyyMMdd} 로 지정할 경우 /test/20190703 이란 디렉토리로 치환되어 저장한다.
  1. file : File 브라우저에서 스토리지와 버킷을 선택할 수 있다. (선택하면 credential 정보는 자동으로 세팅 된다.)

  2. folder : 데이터를 저장할 폴더명 입력

  3. format : 불러올 파일의 형식을 정한다(json, parquet, csv, text 중 택1).

  4. mode : 저장모드를 설정한다. 선택가능한 저장모드는 아래와 같다.

    mode설명
    error파일이 있으면 에러 처리
    append다른 이름으로 파일 추가
    overwrite기존 파일을 삭제하고 추가
    ignore파일이 있으면 저장하지 않고, 에러 처리도 하지 않음
  5. partitionBy : 특정 컬럼에 대해 Partitioning 하여 데이터를 저장 할 수 있다(컬럼 데이터별로 하위 폴더가 생성됨).

  6. header : 헤더 여부 (true, false 중 택1)

  7. option :

  8. credential : File 브라우저에서 스토리지, 버킷정보를 입력하면 자동 설정된다.