노트북 활용하기

노트북을 생성하였으면, 스크립트를 작성하고 REST API를 통해 서비스할 수 있습니다. 노트북 활용 절차는 다음과 같습니다.

노트북 상세 조회

워크스페이스 화면에서 분석하고자 하는 노트북을 선택하면, 아래와 같은 상세 화면이 나타납니다. 노트북 생성 시 입력했던 데이터 타입과 데이터 소스 이름, 개발 언어, 코드를 조회할 수 있습니다.

노트북 상세

노트북 코딩

노트북 상세 조회 화면에서 코드 란의 상세를 클릭하면, 노트북 페이지가 나타납니다. 노트북 페이지 상단에는 데이터셋을 로딩하는 코드가 삽입되어 있으며, 해당 셀을 실행하면 dataset 객체에 JSON 포맷의 데이터셋이 로딩됩니다.

노트북 코딩

위 화면은 Zeppeline을 선택한 경우에 나타나며, 생성 시 선택한 데이터의 로딩을 위한 셀이 삽입되어 있습니다. 3번째 셀부터 프로그램 코딩 작업을 수행한 후 개발이 완료되면 저장 버튼을 클릭하십시오.

노트북 API 등록하기

작성한 노트북은 REST API 를 호출하여 결과값을 반환할 수 있습니다. 아래 설명을 참조하여 리턴타입을 선택한 후 이름설명을 기입하십시오.

노트북 API 등록 팝업
  • HTML: 노트북 스크립트 전체 실행 결과 화면을 HTML로 반환합니다.

  • JSON: 노트북 스크립트에 작성된 사용자가 정의한 포맷의 JSON 객체를 결과로 반환합니다. 이 때 Metatron Discovery에서 제공하는 response.write(...) 함수를 사용하며, 예시 코드는 다음과 같습니다.

    • R 기반 노트북: response.write(list(coefficient = 2, intercept = 0))

    • Python 기반 노트북: response.write({'coefficient' : 2.5, 'intercept' : 0})

  • 없음: 노트북 스크립트를 실행하되 반환값은 제공하지 않습니다.

API 정보를 모두 입력한 후 마침 버튼을 클릭하면 API생성이 완료되고 아래와 같은 REST API URL을 확인할 수 있습니다. Result 버튼을 클릭하면 URL 실행 결과값을 팝업으로 조회할 수 있습니다.

API 상세