Я ищу пример, который использует новый API для чтения и записи файлов последовательности.
Эффективно мне нужно знать, как использовать эти функции
createWriter(Configuration conf, org.apache.hadoop.io.SequenceFile.Writer.Option... opts)
Старое определение для меня не работает:
SequenceFile.createWriter( fs, conf, path, key.getClass(), value.getClass());
Точно так же мне нужно знать, какой будет код для чтения файла Sequence, поскольку следующее недопустимо:
SequenceFile.Reader(fs, path, conf);
Вот как использовать то же самое -
String uri = args[0];
Configuration conf = new Configuration();
Path path = new Path( uri);
IntWritable key = new IntWritable();
Text value = new Text();
CompressionCodec Codec = new GzipCodec();
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(CompressionType.RECORD, Codec);
writer = SequenceFile.createWriter( conf, optPath, optKey, optVal, optCom);