Hadoop:如何在配置中保存Map对象
知道如何将 Map 对象设置到 org.apache.hadoop.conf.Configuration 中吗?
Any idea how can I set Map object into org.apache.hadoop.conf.Configuration?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将您的地图序列化为 JSON,然后将其作为字符串放入您的配置中。
无法将整个对象放入其中,因为整个配置将被写入 XML 文件。
GSON 非常擅长:http://code.google.com/p/google-gson/
以下是有关如何序列化集合的教程:http://sites.google。 com/site/gson/gson-user-guide#TOC-Collections-Examples
Serialize your map into JSON and then put it as string in your configuration.
There is no way to put a whole object into it, because the whole configuration will be written as a XML file.
GSON is quite good at it: http://code.google.com/p/google-gson/
Here is the tutorial about how to serialize collections: http://sites.google.com/site/gson/gson-user-guide#TOC-Collections-Examples