Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop DistributedCache.getLocalCacheFiles(context.getConfiguration());有时返回null_Hadoop_Mapreduce_Hbase - Fatal编程技术网

Hadoop DistributedCache.getLocalCacheFiles(context.getConfiguration());有时返回null

Hadoop DistributedCache.getLocalCacheFiles(context.getConfiguration());有时返回null,hadoop,mapreduce,hbase,Hadoop,Mapreduce,Hbase,我有一个MR任务,从HBase表读取数据。此作业的映射程序MyMapper扩展了TableMapper 我还有一个接收配置实例的方法。 我从MyMapper的setup()中调用它: Configuration conf = context.getConfiguration(); foo(conf); 在foo中,我调用DistributedCache.getLocalCacheFiles(conf) foo在另一个MR作业中工作正常,只有在那里映射器扩展了类mapper。此作业也使用

我有一个MR任务,从HBase表读取数据。此作业的映射程序
MyMapper
扩展了
TableMapper

我还有一个接收配置实例的方法。
我从
MyMapper
setup()
中调用它:

Configuration conf = context.getConfiguration();  
foo(conf);  
foo
中,我调用
DistributedCache.getLocalCacheFiles(conf)

foo
在另一个MR作业中工作正常,只有在那里映射器扩展了类
mapper
。此作业也使用
mapreduce
API编写。
但是在
MyMapper
中,它不起作用

我还尝试:

Configuration conf = (JobConf) context.getConfiguration();  

有什么建议吗?

评论是关于什么的?这和你的代码一样吗?这个答案对你的问题有效吗?如果没有,请在问题中添加
设置
foo
main
方法。