2015-02-18 6 views
0

Я пытался найти способ получить (или передать) taskId моему картографу в C++. Я использую потоки хаопов. До сих пор я просто получил, как получить его на Java. Мне нужен идентификатор задачи, потому что я пытаюсь записать файл в HDFS, я использую libhdfs c, но когда я пытаюсь добавить одновременно, он терпит неудачу из-за аренды. В противном случае мне придется изменить весь мой код на Java.Hadoop streaming C++ getTaskId

Спасибо за внимание.

ответ

0

Я понял, что вместо использования Hadoop Streaming я мог бы использовать Hadoop Pipes для получения идентификатора taskID. Тем не менее, я не смог распечатать HDFS, поэтому я изменил свой InputFormat/RecordReader и использовал полученный в картотеке ключ для создания файлов с разными именами.

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