아파치 피그

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
아파치 피그
Apache Pig
개발자 아파치 소프트웨어 재단
최근 버전 0.12.0 / 2013년 10월 14일, 186일 경과
개발 상태 지원 중
프로그래밍 언어 자바
운영 체제 크로스 플랫폼
라이선스 아파치 라이선스 2.0
웹사이트 pig.apache.org

피그(Pig)[1]는 대용량 데이터 집합을 분석하기 위한 플랫폼으로 아파치 하둡(Apache Hadoop)을 이용하여 맵리듀스(MapReduce)를 사용하기 위한 높은 수준의 스크립트 언어와 이를 위한 인프라로 구성되어 있다.

현재, 피그의 인프라 구조 계층은 컴파일러로 구성되어 있으며 대용량 병렬처리를 위한 맵리듀스 프로그램의 데이터 변환 순서를 만든다. 피그의 언어 계층은 현재 피그 라틴이라 불리는 텍스트 기반의 언어로 이루어져 있다. 이것의 주요 특징은 프그래밍하기가 쉬우며, 최적화 할 수 있는 방법을 제공하고 사용자가 특수 목적을 위한 자신의 함수를 만들 수 있는 확장성을 제공한다는 것이다.

피그는 처음에 야후 연구소에서 2006년경에 매우 커다란 데이터 집합들을 처리하기 위한 맵리듀스 쟙들을 계획하지 않고 필요할 때 생성하고 처리하기 위한 방법을 연구하는 목적으로 개발되었다.[2] 2007[3] 년에 아파치 소프트웨어 재단으로 옮겨졌다.[4]

같이 보기[편집]

참조[편집]

바깥 고리[편집]