Невозможно открыть итератор для псевдонима в pig - PullRequest
1 голос
/ 18 декабря 2011

Я проводил некоторые эксперименты на свинье (режим hadoop).Я загрузил пример данных в HDFS,

a   A   1
b   B   2
c   C   3
a   AA  11
a   AAA 111
b   BB  22

hdfs: // ####### / data / one Затем я вошел в оболочку grunt, я запустил ls.Я могу видеть файл в hdfs.

Я загрузил данные так: data = load 'data / one' используя PigStorage ();

Затем я запустил dump dataно я получаю ошибку, подобную этой

Failed Jobs:
JobId   Alias   Feature Message Outputs
job_201111102206_22874  data    MAP_ONLY        Message: Job failed! Error - Job initialization failed:
org.apache.hadoop.fs.FSError: java.io.IOException: No space left on device

.
.
.
2011-12-17 23:48:32,687 [main] INFO  org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - Failed!
2011-12-17 23:48:32,689 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1066: Unable to open iterator for alias <b>data</b>

Этот же процесс я выполнял много раз, он работал для меня, но не сейчас, и это также хорошо работает в локальном режиме.

И, наконец, я проверил данные, нет ненужного места.

Есть предложения?

1 Ответ

0 голосов
/ 10 августа 2012

Я бы предложил ведомому узлу, который обрабатывает ваш запрос, не хватило места на диске.

...