0
하이브는 쿼리의 그룹화 문을 기반으로 다른 파일 (예 : 다른 .csv 파일)에 쿼리를 쓸 수 있습니까?하이브로 그룹화하여 테이블 작성
INSERT OVERWRITE LOCAL DIRECTORY '/user/drwho/foodf'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
SELECT
LNAME,
FNAME,
CAR_MAKE,
AVG(YEAR) AS AVERG
FROM EXTRACT
GROUP BY LNAME, FNAME, CAR_MAKE
및 출력 SMITH_AUBREY_FORD.csv, SMITH_AUDREY_TOYOTA.csv 설정 가지고
LName FName Car_make Year
----- ----- -------- ----
Smith Audrey Ford 2000
Smith Audrey Ford 2013
Smith Audrey Toyota 1996
Miller Heath Ford 1995
Miller Heath Dodge 1990
Miller Heath Dodge 2010
것은하여 그룹을 사용하여 데이터 세트를 작성 싶습니다 장난감 데이터 예
는 extract
세트 등등 로컬 디렉토리에 써주세요. 하이브에서 가능합니까? 그렇지 않다면, 돼지는 어떨까요?
편집 :
$ cat extract.txt
Smith,Audrey,Ford,2000
Smith,Audrey,Ford,2013
Smith,Audrey,Toyota,1996
Miller,Heath,Ford,1995
Miller,Heath,Dodge,1990
Miller,Heath,Dodge,2010
$ awk -F "," '{ print > $1"_"$2"_$3".txt" }' extract.txt
$ ls -1
extract.txt
Miller_Heath_Dodge.txt
Miller_Heath_Ford.txt
Smith_Audrey_Ford.txt
Smith_Audrey_Toyota.txt