/** * called once in the end after the last record was written * @return information to be added in the file */ public FinalizedWriteContext finalizeWrite() { return new FinalizedWriteContext(new HashMap<String, String>()); }
public void close() throws IOException, InterruptedException { if (!closed) { flushRowGroupToStore(); FinalizedWriteContext finalWriteContext = writeSupport.finalizeWrite(); Map<String, String> finalMetadata = new HashMap<String, String>(extraMetaData); String modelName = writeSupport.getName(); if (modelName != null) { finalMetadata.put(ParquetWriter.OBJECT_MODEL_NAME_PROP, modelName); } finalMetadata.putAll(finalWriteContext.getExtraMetaData()); parquetFileWriter.end(finalMetadata); closed = true; } }
public void close() throws IOException, InterruptedException { if (!closed) { flushRowGroupToStore(); FinalizedWriteContext finalWriteContext = writeSupport.finalizeWrite(); Map<String, String> finalMetadata = new HashMap<String, String>(extraMetaData); String modelName = writeSupport.getName(); if (modelName != null) { finalMetadata.put(ParquetWriter.OBJECT_MODEL_NAME_PROP, modelName); } finalMetadata.putAll(finalWriteContext.getExtraMetaData()); parquetFileWriter.end(finalMetadata); closed = true; } }
/** * called once in the end after the last record was written * @return information to be added in the file */ public FinalizedWriteContext finalizeWrite() { return new FinalizedWriteContext(new HashMap<String, String>()); }
@Override public WriteSupport.FinalizedWriteContext finalizeWrite() { HashMap<String, String> extraMetaData = new HashMap<>(); if (bloomFilter != null) { extraMetaData .put(HOODIE_AVRO_BLOOM_FILTER_METADATA_KEY, bloomFilter.serializeToString()); if (minRecordKey != null && maxRecordKey != null) { extraMetaData.put(HOODIE_MIN_RECORD_KEY_FOOTER, minRecordKey); extraMetaData.put(HOODIE_MAX_RECORD_KEY_FOOTER, maxRecordKey); } } return new WriteSupport.FinalizedWriteContext(extraMetaData); }