如何在本地文件系统中创建hadoop序列文件而不安装hadoop?

nwlls2ji  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(650)

在不安装hadoop的情况下,是否可以仅从java创建hadoop序列文件?我需要一个独立的java程序,在本地创建序列文件。我的java程序将在没有安装hadoop的环境中运行。

dxpyg8gm

dxpyg8gm1#

您需要库,但不需要安装。使用
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();
    }

}

相关问题