作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是Hadoop的新手。我想知道以下代码:
DistributedCache.addCacheFile(new Path(args[0]).toUri(), conf);
最佳答案
分布式缓存的adCacheFile()方法采用要添加到分布式缓存的文件的URI,新Path(args [0])将此路径从输入参数中转换为URI,然后将此URI用于将文件添加至Hadoop的分布式缓存。
路径-可以是文件或目录的名称。
当将此文件添加到分布式缓存时,该文件可用于所有映射器,如果文件较小,这是hadoop中的一种优化技术。您可以使其对所有节点都可访问,以更快地访问数据。
有关更多详细信息,您可以检查以下内容:
https://hadoop.apache.org/docs/r1.2.1/api/org/apache/hadoop/fs/Path.html
Confusion about distributed cache in Hadoop
关于java - hadoop中的addCacheFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41954063/
我遇到了错误 The method addCacheFile(URI) is undefined for the type Job 使用CDH4.0时尝试调用addCacheFile(URI uri)
我是一名优秀的程序员,十分优秀!