2014-09-20 2 views
0

사람들 SQL의 기본 명령에 문제가 있습니다. 나는 큰 데이터 분석을 배우기 위해 hadoop과 hive 소프트웨어를 연구 중이다. hadoop 파일 시스템에 테이블을 만들고 이름은 cencus입니다. 나는 터미널에서 열어 하이브 다음 그냥 간단한 SQL 쿼리를 수행하고 외부 파일로 모든 테이블 정보를 잘 작동hadoop을 사용하기위한 하이브의 기본 sql 쿼리 문제

hive -e 'select * from cencus' > '/home/training/hackathon/out.csv 

파일 및 저장 .CSV 외부 엑셀에 저장

hive -e 'select * from sencus where education=children' > /home/training/hackathon/out.csv 

hive -e 'select * from sencus where education=''children'' > /home/training/hackathon/out.csv 
hive -e 'select * from sencus where education="children"' > /home/training/hackathon/out.csv 

하지만 아무것도 난 : 그것은 항상 작동하지

은 예외가 아니 나는에 쿼리를 변경하는 시간을 많이 시도 운영자 이 감소되어 표시되지 내가하는 일을 제게 제안 해주세요.

+1

어떤 오류가 발생합니까? 테이블 이름에 다른 철자가있는 것 같습니다. –

답변

0

다음 쿼리를 사용할 수 있다고 생각합니다.

hive -e 'select * from sencus where education="children";' > /home/training/hackathon/out.csv