@Override public void execute() throws Exception { final SequenceFileUtility<Text, BytesWritable> utility = new TextBytesSequenceFileUtility(inputPathOrUri, true); if (options == null) { options = new ArrayList<InfoModeOptions>(); for (final InfoModeOptions o : InfoModeOptions.values()) options.add(o); } if (options.contains(InfoModeOptions.GUID) && !options.contains(InfoModeOptions.METADATA)) { System.out.println("UUID: " + utility.getUUID()); } if (options.contains(InfoModeOptions.METADATA)) { final Map<Text, Text> metadata = utility.getMetadata(); System.out.println("Metadata:"); for (final Entry<Text, Text> e : metadata.entrySet()) { System.out.println(e.getKey() + ": " + e.getValue()); } } if (options.contains(InfoModeOptions.NRECORDS)) { System.out.println("NRecords: " + utility.getNumberRecords()); } if (options.contains(InfoModeOptions.COMPRESSION_CODEC)) { System.out.println("Compression codec: " + utility.getCompressionCodecClass()); } if (options.contains(InfoModeOptions.COMPRESSION_TYPE)) { System.out.println("Compression type: " + utility.getCompressionType()); } } }
final SequenceFileUtility<Text, BytesWritable> utility = new TextBytesSequenceFileUtility( path.toUri(), true); totalRecords += utility.getNumberRecords();