2013-08-07 2 views
0

Я запускаю приложение java с помощью hadoop-2.0.5-alpha. Мой код выглядит следующим образом:java hdfs api buffer buffer exception

FileSystem fileSystem = FileSystem.get(conf); 
Path path = new Path("/tmp/sample.txt"); 
System.out.println(fileSystem.exists(path)); 

Но я получаю исключение

com.google.protobuf.InvalidProtocolBufferException: Message missing required fields: callId, status 

Я не смог найти много на то, что вызывает эту ошибку. Есть предположения?

+0

Можете ли вы предоставить свою среду? Какая у вас версия HDFS? Кажется, вы используете hadoop-2.0.5-alpha в клиенте. Но версия ранга может быть слишком медленной. Введите 'hadoop version', чтобы проверить версию. – zsxwing

+0

Ах да, вы можете быть здесь верны. Позвольте мне попробовать изменить версию, и я скоро отправлю сообщение. –

+0

Вот и все, спасибо. Можете ли вы опубликовать это как ответ? –

ответ

1

Кажется, вы используете hadoop-2.0.5-alpha в клиенте. Но версия ранга может быть слишком низкой.

Тип hadoop version для проверки версии.

Смежные вопросы