У меня есть локальный файл movies.dat, отформатированный как movie_id: movie_title: жанр. Например:
1: movie1: Comedy
2: видеофильм2: Драмы
3: movie3: Ужас
...
создать внешнюю таблицу, используя следующую команду.Ошибка, код возврата 2 из org.apache.hadoop.hive.ql.exec.mr.MapRedTask
CREATE EXTERNAL TABLE movies(movie_id INT, movie_title String, genre String)
ROW FORMAT
DELIMITED FIELDS TERMINATED BY '\:' -- need backslash!!
LOCATION '/exc103320/movies_copy'; -- name of the directory to copy the original file
Затем я загрузить данные в таблицу с помощью
LOAD DATA LOCAL INPATH 'movies.dat' OVERWRITE INTO TABLE movies;
При запуске SELECT * FROM movies LIMIT 3;
я вижу первые 3 строки.
Когда я бегу SELECT movie_id FROM movies LIMIT 3;
я получаю следующую ошибку
Всего рабочих мест = 1
Запуск задания 1 из 1
Количество уменьшить задачи установлено значение 0, так как нет никакого снижения оператор
Начиная Работа = job_1420729875693_6595, Tracking URL = http://cshadoop1.utdallas.edu:8088/proxy/application_1420729875693_6595/
Kill Command = /usr/local/hadoop-2.4.1/bin/hadoop job -kill job_1420729875693_6595
Информация о работе Hadoop для Stage-1: количество карточек: 0; количество редукторов: 0 2015-03-29 17: 14: 54,820 Stage-1 map = 0%, reduce = 0% Завершено задание = job_1420729875693_6595 с ошибками Ошибка во время работы, получение информации отладки ... URL отслеживания работы : http://cshadoop1.utdallas.edu:8088/cluster/app/application_1420729875693_6595
FAILED: ошибка выполнения, код возврата 2 из org.apache.hadoop.hive.ql.exec.mr.MapRedTask
MapReduce Вакансии Запущенный:
работы 0: HDFS Чтение: 0 HDFS Запись: 0 FAIL
Total MapReduce Время работы процессора: 0 мс
Любая идея, почему это происходит?