enumset错误

c7rzv4ha  于 2021-06-03  发布在  Hadoop
关注(0)|答案(0)|浏览(146)

我正在尝试使用元数据和createflag创建序列文件,但它给出了错误:
无法解析createwriter的方法
我是hadoop和java编程的新手。我在下面添加了代码。
我试图添加多个图像序列文件与键。一旦序列文件被创建,如果它不存在,如果它存在,然后附加图像数据。

Path path = new Path("hdfs://localhost:8020/user/image_data/SequenceFileCodecTest.seq");
FSDataInputStream in = null;
Text key = new Text();
BytesWritable value = new BytesWritable();
SequenceFile.Metadata metadata = null;
SequenceFile.Writer writer = null;
Option optPath = SequenceFile.Writer.file(path);
Option optKey = SequenceFile.Writer.keyClass(key.getClass());
Option optVal = SequenceFile.Writer.valueClass(value.getClass());
Option optCom = SequenceFile.Writer.compression(SequenceFile.CompressionType.RECORD);
final EnumSet<CreateFlag> flag = EnumSet.of(CreateFlag.CREATE,CreateFlag.APPEND);
writer = SequenceFile.createWriter(conf,optPath,optKey, optVal,optCom,new DefaultCodec(),metadata,flag);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题