‘검색’ 결과를 Jupyter 데이터로 추가하기

개요

본 문서는 [검색] 메뉴에서 조회한 데이터 모델을 Jupyter Notebook으로 추가하는 기능의 사용 방법을 기술하고 있습니다.

IRIS 데이터 검색

[데이터 브라우저] > [검색] 기능을 통해 Jupyter Notebook으로 전달할 데이터 테이블을 검색합니다.

IRIS검색화면

Python 코드 복사

검색 바 오른쪽 [분석코드복사] 아이콘을 클릭합니다.

python분석코드복사

[Python 코드 복사하기] 항목을 클릭하여 Python코드를 클립보드에 복사합니다.

python코드복사

해당 테이블을 Jupyter Notebook에서 로딩할 수 있는 코드가 클립보드에 복사되었습니다.

클립보드복사

Jupyter Notebook 이동

대화형분석 > Jupyter 를 클릭하여 IRIS에서 제공하는 Python 사용 환경으로 이동합니다.

Jupyter이동

Jupyter Notebook 오른쪽 상단 New 버튼을 클릭하여 새 Notebook 파일을 생성합니다. 필요시 새로운 폴더를 생성할 수 있습니다.

python스크립트생성

Python2.7 버전 실행 시

새 스크립트 창에 복사-붙여넣기 또는 Ctrl + V 하여 클립보드에 복사된 코드를 삽입합니다. 복사된 코드에는 IRIS 연결 정보 및 테이블 로딩에 관련한 쿼리가 기 작성되어 있습니다.

IRIS 로그인 비밀번호 입력

코드 내 user_passwd 변수의 따옴표(‘’) 사이에 IRIS 로그인 비밀번호를 작성합니다.

user_id = "manual"
user_passwd = "계정 비밀번호 입력"
패스워드입력

코드 실행하여 결과 확인

Navigation Bar의 Run 버튼을 클릭하거나 Ctrl + Enter 하여 전체 코드를 실행합니다.

코드실행

테이블 결과 확인

코드 하단의 결과 창에서 로딩된 테이블 값을 확인할 수 있습니다.

테이블내용확인

Python3.6 버전 실행 시

새 스크립트 창에 복사-붙여넣기 또는 Ctrl + V 하여 클립보드에 복사된 코드를 삽입합니다. 복사된 코드에는 IRIS 연결 정보 및 테이블 로딩에 관련한 쿼리가 기 작성되어 있습니다.

복사된 코드는 Python2.7 버전이므로 Python3.6 버전에서 실행 시 일부 코드 수정이 필요합니다.

  1. Python3.6버전에서 “httplib”를 “http.client”로 변경합니다.
from http.client import HTTPConnection
패키지이름변경
  1. try…exception 문의 “except Exception, e” 를 “except Excetpion as e”로 변경합니다.
try :
    sid = r["sid"]
except Excetpion as e:
    sys.exit()
예외문변경
  1. 하단 print 문의 내용을 괄호로 감싸줍니다.
for item in response['results']:
    print(str(item))
프린트문변경

코드 실행하여 결과 확인

Navigation Bar의 Run 버튼을 클릭하거나 Ctrl + Enter 하여 전체 코드를 실행합니다.

코드실행

테이블 결과 확인

코드 하단의 결과 창에서 로딩된 테이블 값을 확인할 수 있습니다.

테이블내용확인