You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by danoomistmatiste <kk...@yahoo.com> on 2011/10/26 23:30:46 UTC

Caused by: java.io.FileNotFoundException: File _partition.lst does not exist.

Hi,  I am facing a strange problem.    I am running a HBase bulkload job and
I get the following exception,   the _partition.lst is a symlink to
/tmp/hadoop-hadoop/mapred/local/archive/-4954754809645175294_197781465_1108566742/file/Users/hadoop/dev/bulkloader/partitions_1319663526012.   

The wierd part is,  the path upto
/tmp/hadoop-hadoop/mapred/local/archive/-4954754809645175294_197781465_1108566742/file/Users/hadoop/dev/bulkloader/
exists but the directory partitions_1319663526012 is created in an entirely
different location.   Any ideas on how to fix this.



11/10/26 14:12:06 WARN mapred.LocalJobRunner: LocalJobRunner does not
support symlinking into current working dir.
11/10/26 14:12:06 INFO mapred.TaskRunner: Creating symlink:
/tmp/hadoop-hadoop/mapred/local/archive/-4954754809645175294_197781465_1108566742/file/Users/hadoop/dev/bulkloader/partitions_1319663526012
<- /tmp/hadoop-hadoop/mapred/local/localRunner/_partition.lst
11/10/26 14:12:07 INFO mapred.JobClient: Running job: job_local_0001
11/10/26 14:12:07 INFO mapred.MapTask: io.sort.mb = 100
11/10/26 14:12:07 INFO mapred.MapTask: data buffer = 79691776/99614720
11/10/26 14:12:07 INFO mapred.MapTask: record buffer = 262144/327680
11/10/26 14:12:07 WARN mapred.LocalJobRunner: job_local_0001
java.lang.IllegalArgumentException: Can't read partitions file
	at
org.apache.hadoop.hbase.mapreduce.hadoopbackport.TotalOrderPartitioner.setConf(TotalOrderPartitioner.java:111)
	at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62)
	at
org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
	at
org.apache.hadoop.mapred.MapTask$NewOutputCollector.<init>(MapTask.java:560)
	at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:639)
	at org.apache.hadoop.mapred.MapTask.run(MapTask.java:323)
	at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:210)
Caused by: java.io.FileNotFoundException: File _partition.lst does not
exist.
	at
org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:383)
	at
org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:251)
	at org.apache.hadoop.fs.FileSystem.getLength(FileSystem.java:776)
	at org.apache.hadoop.io.SequenceFile$Reader.<init>(SequenceFile.java:1424)
	at org.apache.hadoop.io.SequenceFile$Reader.<init>(SequenceFile.java:1419)
	at
org.apache.hadoop.hbase.mapreduce.hadoopbackport.TotalOrderPartitioner.readPartitions(TotalOrderPartitioner.java:296)
	at
org.apache.hadoop.hbase.mapreduce.hadoopbackport.TotalOrderPartitioner.setConf(TotalOrderPartitioner.java:82)
	... 6 more

-- 
View this message in context: http://old.nabble.com/Caused-by%3A-java.io.FileNotFoundException%3A-File-_partition.lst-does-not-exist.-tp32727792p32727792.html
Sent from the HBase User mailing list archive at Nabble.com.


Re: Caused by: java.io.FileNotFoundException: File _partition.lst does not exist.

Posted by Jean-Daniel Cryans <jd...@apache.org>.
You can't do this without running a fully distributed setup, see this
very similar thread: http://search-hadoop.com/m/hqc6F1U9S6e

J-D

On Wed, Oct 26, 2011 at 2:30 PM, danoomistmatiste
<kk...@yahoo.com> wrote:
>
> Hi,  I am facing a strange problem.    I am running a HBase bulkload job and
> I get the following exception,   the _partition.lst is a symlink to
> /tmp/hadoop-hadoop/mapred/local/archive/-4954754809645175294_197781465_1108566742/file/Users/hadoop/dev/bulkloader/partitions_1319663526012.
>
> The wierd part is,  the path upto
> /tmp/hadoop-hadoop/mapred/local/archive/-4954754809645175294_197781465_1108566742/file/Users/hadoop/dev/bulkloader/
> exists but the directory partitions_1319663526012 is created in an entirely
> different location.   Any ideas on how to fix this.
>
>
>
> 11/10/26 14:12:06 WARN mapred.LocalJobRunner: LocalJobRunner does not
> support symlinking into current working dir.
> 11/10/26 14:12:06 INFO mapred.TaskRunner: Creating symlink:
> /tmp/hadoop-hadoop/mapred/local/archive/-4954754809645175294_197781465_1108566742/file/Users/hadoop/dev/bulkloader/partitions_1319663526012
> <- /tmp/hadoop-hadoop/mapred/local/localRunner/_partition.lst
> 11/10/26 14:12:07 INFO mapred.JobClient: Running job: job_local_0001
> 11/10/26 14:12:07 INFO mapred.MapTask: io.sort.mb = 100
> 11/10/26 14:12:07 INFO mapred.MapTask: data buffer = 79691776/99614720
> 11/10/26 14:12:07 INFO mapred.MapTask: record buffer = 262144/327680
> 11/10/26 14:12:07 WARN mapred.LocalJobRunner: job_local_0001
> java.lang.IllegalArgumentException: Can't read partitions file
>        at
> org.apache.hadoop.hbase.mapreduce.hadoopbackport.TotalOrderPartitioner.setConf(TotalOrderPartitioner.java:111)
>        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62)
>        at
> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
>        at
> org.apache.hadoop.mapred.MapTask$NewOutputCollector.<init>(MapTask.java:560)
>        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:639)
>        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:323)
>        at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:210)
> Caused by: java.io.FileNotFoundException: File _partition.lst does not
> exist.
>        at
> org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:383)
>        at
> org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:251)
>        at org.apache.hadoop.fs.FileSystem.getLength(FileSystem.java:776)
>        at org.apache.hadoop.io.SequenceFile$Reader.<init>(SequenceFile.java:1424)
>        at org.apache.hadoop.io.SequenceFile$Reader.<init>(SequenceFile.java:1419)
>        at
> org.apache.hadoop.hbase.mapreduce.hadoopbackport.TotalOrderPartitioner.readPartitions(TotalOrderPartitioner.java:296)
>        at
> org.apache.hadoop.hbase.mapreduce.hadoopbackport.TotalOrderPartitioner.setConf(TotalOrderPartitioner.java:82)
>        ... 6 more
>
> --
> View this message in context: http://old.nabble.com/Caused-by%3A-java.io.FileNotFoundException%3A-File-_partition.lst-does-not-exist.-tp32727792p32727792.html
> Sent from the HBase User mailing list archive at Nabble.com.
>
>