2013-12-10 2 views
1

createTables.hql 파일을 만들었습니다. 그러나 구현시 많은 시간을 절약하기 위해 파일을 일괄 처리 모드로 제공하고 싶습니다.배치 모드에서 하이브에 createTables.hql 전달

가 나는 *.sh 파일 내가 당신의 대답을 주셔서 감사합니다

에 저장할 때 아무것도하지 않는다, 그러나, % hive -f createTables.hql 시도!

답변

3

명령 줄에서 스크립트 파일을 실행하는 사용자의 스크립트 파일에 execute 권한이 있는지 확인하십시오. 그렇지 않은 경우 chmod 명령을 사용하여 권한을 부여하십시오.

그런 다음 다음 명령을 사용하여 스크립트를 실행할 수 있습니다.
Prompt> hive -v -f ./createTables.sh

+0

'.hql' 파일을 실행 파일로 변환 할 수 있습니까? – mrquad

0

의 당신이 등 insert_table.sql 처럼, create_table.sql, 내가

hive -f create_table.sql 
    hive -f insert_table.sql 

    chmod a+x runscript.sh. 

와 runscript.sh 파일을 생성 (명령으로) SQL 파일 목록이 있다고 가정 해 봅시다 :)