https://issues.apache.org/jira/browse/HIVE-8669

Hive 는 SQL 외에 몇가지 특별한 command 를 제공한다. set/create function/compile 등등이 이에 속한다. 현재는 이게 static 한 factory 형태로 되어 있지만 사용자가 정의한 command 를 처리하는 구현체를 사용할 수 있도록 한다면 몇가지 재미있는 일들이 가능하다. 

현재 운영 정보를 반환한다던가 하는 심플한 커맨드를 구현하여 사용할 수 있겠지만, 인터페이스만 잘 정의하면 DSL 을 처리하는 파서 or rewrite 를 만드는 것이 가능하다. 잘만 하면 pig 를 hive 에 올릴 수도 있겠다 싶었는데, 잠깐 pig 문법을 살펴 보니 이동네도 장난이 아니라 완전 전환은 어렵지 싶다.

여튼 잘 구현되면 import 나 bulk loading 같이 단일 SQL 문으로 표현하기 힘든 작업들이 첫 대상이 되지 싶다.

신고
Posted by navis94

카테고리

분류 전체보기 (31)
Apache Hive (29)

최근에 달린 댓글

최근에 받은 트랙백

태그목록

달력

«   2017/11   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

티스토리 툴바