Hadoop: Как сохранить объект карты в конфигурации - PullRequest
3 голосов
/ 18 октября 2011

Есть идеи, как мне установить объект Map в org.apache.hadoop.conf.Configuration?

1 Ответ

5 голосов
/ 18 октября 2011

Сериализуйте вашу карту в JSON, а затем поместите ее в виде строки в вашей конфигурации. Невозможно поместить в него целый объект, потому что вся конфигурация будет записана в виде файла XML.

GSON довольно хорош в этом: http://code.google.com/p/google-gson/ Вот руководство по сериализации коллекций: http://sites.google.com/site/gson/gson-user-guide#TOC-Collections-Examples

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...