2015-05-15 3 views
2

Возможно ли создать файл последовательности suoop из java без установки hadoop? Мне нужна отдельная java-программа, которая создает файл последовательности локально. Моя java-программа запустится в env, которая не имеет installo install.Как создать файл последовательности hadoop в локальной файловой системе без установки hadoop?

ответ

3

Вам понадобятся библиотеки, но не установка. Используйте

SequenceFile.Writer код

Пример:

import java.io.IOException; 
import org.apache.hadoop.conf.Configuration; 
import org.apache.hadoop.fs.FileSystem; 
import org.apache.hadoop.fs.Path; 
import org.apache.hadoop.io.NullWritable; 
import org.apache.hadoop.io.SequenceFile; 
import org.apache.hadoop.io.Text; 
public class SequenceFileCreator { 

    public static void main(String[] args) throws IOException { 
     // TODO Auto-generated method stub 
     Configuration config = new Configuration(); 
     FileSystem fs = FileSystem.get(config); 

     SequenceFile.Writer writer = new SequenceFile.Writer(fs, config, new Path("LocalPath"), NullWritable.class, Text.class); 
     writer.append(NullWritable.get(), new Text("")); 
     writer.close(); 
    } 

}