외부로 hdfs 데이터를로드하려고 시도했지만 다음 오류가 발생합니다.외부 테이블을 사용하여 단일 파일을 가리키는 방법
폴더 ml-100k에는 다른 데이터 세트가있는 여러 데이터 세트가 있으므로 해당 특정 파일을로드하기 만하면됩니다.
hive> create external table movie_ratings (movie_id int, user_id int, ratings int, field_4 int) location 'hdfs://hadoop-master:8020/user/hduser/gutenberg/ml-100k/u.data'
> ;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:hdfs://hadoop-master:8020/user/hduser/gutenberg/ml-100k/u.data is not a directory or unable to create one)
파일 이름이 제거되면 u.data 만로드하려면 어떻게해야합니까? – user1050619
나는 아직 답을 편집하고 있다고 썼다 :-) 업데이트 된 대답보기 –
업데이트 된 답변을 주셔서 감사합니다. :) – user1050619