Download presentation
Presentation is loading. Please wait.
1
Oozie Web API 기능 테스트 이승엽
2
Contents What is Oozie Web API? Differences between V1 and V2 Examples
API, RESTful API End-Point Differences between V1 and V2 Examples Mapping onto Functional Specification
3
What is oozie Web Api? HTTP REST JSON API
API(Application Programming Interface) 핵심 컨텐츠 및 기능을 외부 사이트에서 활용할 수 있도록 공개된 인터페이스 RESTful API(REpresented Safe Transfer) 네트워크 상에서 클라이언트와 서버 사이의 통신 방식 URI를 이용해 제어할 Resource를 명시 HTTP를 이용해 제어 명령을 내림
4
What is oozie Web Api? Request http method HEAD GET POST PUT DELETE
TRACE OPTIONS CONNECT GET과 같지만 메타 정보만 받는다 URL에 해당하는 자료의 전송을 요청한다 서버가 처리할 수 있는 자료를 보낸다 해당 URL에 자료를 저장한다 해당 URL의 자료를 삭제한다 이전에 요청한 내용을 들을 것을 요청한다 서버가 특정 URL에 대해 어떤 HTTP Method를 지원하는지 묻는다 프록시가 사용하는 요청
5
What is oozie Web Api? End point - Admin System Status OS Environment
Java System Properties Oozie Configuration Oozie Instrumentation Oozie Metrics Version Available Time Zones Queue Dump Available Oozie Servers List available sharelib Update system sharelib
6
What is oozie Web Api? End point – Job and jobs Job Submission
Standard Job Submission Proxy Action Job Submission MapReduce Pig Hive Sqoop Managing a Job Job Information Job Application Definition Job Log Filtering the server logs With logfilter options Job Graph Jobs Information Jobs Information using Bulk API
7
Difference between v1 and v2
V2 Admin API V2 JMS connection information 검색을 지원해준다 JMS(Java Message Service) : 두 개 혹은 그 이상의 클라이언트 간 메세지 통신을 위한 자바 메세지 서비스 V2 Job API V2에서 MapReduce의 JSON format of job information API서만 다르다 V2 Jobs API는 V1과 같다
8
examples ADMIN JOB and JOBS System Status List Available Sharelib
Standard Job Submission : MapReduce Job Information Job Application Definition Job Log Job Graph Job Status
9
Mapping onto functional specification
Workflow Design Area 실행 : 현재 제작 및 수정한 Workflow를 실행한다. PUT /oozie/v1/job/job-3?action=start Pig, Hive, Shell Script 설정 및 변수 설정 POST /oozie/v1/jobs?jobtype=pig, hive, or shell의 configuration property 설정 No.5 Area in Storyboard Job info Job Configuration Job Log & Job Error Log & Job Audit Log Job DAG
10
Thank you
Similar presentations