在 udf 中加载外部属性文件
当编写 UDF 时,比如说 EvalFunc,
properties = new Properties();
properties.load(new FileInputStream("conf/config.properties"));
在 Hadoop 模式下运行时是否可以传递配置文件?
最好的, 将要
When writing a UDF let's say a EvalFunc, is it possible to pass a configuration file with
properties = new Properties();
properties.load(new FileInputStream("conf/config.properties"));
when running in Hadoop Mode?
Best,
Will
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是从 Hadoop DFS 读取和写入文件的简单示例,来自 http://wiki .apache.org/hadoop/HadoopDfsReadWriteExample
也许您可以在其中找到一些有用的代码来完成您的工作。
以下是我的代码,它成功在 hadoop 中加载属性文件,我使用了
Apache Commons Configuration
http://commons.apache.org/configuration/Here is
Simple Example to Read and Write files from Hadoop DFS
from http://wiki.apache.org/hadoop/HadoopDfsReadWriteExamplemaybe you can find some useful code in it to complete your job.
Following is my code, it successfully load a properties file in hadoop, I used the
Apache Commons Configuration
http://commons.apache.org/configuration/使用 Apache Commons Configuration2 和 vfs2:
Use the Apache Commons Configuration2 and vfs2: