writeStat.setNumUpdateWrites(entry.getValue().getValue()); metadata.addWriteStat(path.toString(), writeStat); });
writeStat.setNumUpdateWrites(entry.getValue().getValue()); metadata.addWriteStat(path.toString(), writeStat); });
writeStatus.getStat().setNumWrites(recordsWritten); writeStatus.getStat().setNumDeletes(recordsDeleted); writeStatus.getStat().setNumUpdateWrites(updatedRecordsWritten); writeStatus.getStat().setNumInserts(insertRecordsWritten); writeStatus.getStat().setTotalWriteErrors(writeStatus.getFailedRecords().size());
private WriteStatus getSampleWriteStatus(final int numInserts, final int numUpdateWrites) { final WriteStatus writeStatus = new WriteStatus(); HoodieWriteStat hoodieWriteStat = new HoodieWriteStat(); hoodieWriteStat.setNumInserts(numInserts); hoodieWriteStat.setNumUpdateWrites(numUpdateWrites); writeStatus.setStat(hoodieWriteStat); return writeStatus; }
@Override public WriteStatus close() { try { // write out any pending records (this can happen when inserts are turned into updates) for (String key : keyToNewRecords.keySet()) { if (!writtenRecordKeys.contains(key)) { HoodieRecord<T> hoodieRecord = keyToNewRecords.get(key); writeRecord(hoodieRecord, hoodieRecord.getData().getInsertValue(schema)); insertRecordsWritten++; } } keyToNewRecords.clear(); writtenRecordKeys.clear(); if (storageWriter != null) { storageWriter.close(); } writeStatus.getStat().setTotalWriteBytes(FSUtils.getFileSize(fs, getStorageWriterPath())); writeStatus.getStat().setNumWrites(recordsWritten); writeStatus.getStat().setNumDeletes(recordsDeleted); writeStatus.getStat().setNumUpdateWrites(updatedRecordsWritten); writeStatus.getStat().setNumInserts(insertRecordsWritten); writeStatus.getStat().setTotalWriteErrors(writeStatus.getFailedRecords().size()); RuntimeStats runtimeStats = new RuntimeStats(); runtimeStats.setTotalUpsertTime(timer.endTimer()); writeStatus.getStat().setRuntimeStats(runtimeStats); return writeStatus; } catch (IOException e) { throw new HoodieUpsertException("Failed to close UpdateHandle", e); } }
public static List<HoodieWriteStat> generateFakeHoodieWriteStat(int limit) { List<HoodieWriteStat> writeStatList = new ArrayList<>(); for (int i = 0; i < limit; i++) { HoodieWriteStat writeStat = new HoodieWriteStat(); writeStat.setFileId(UUID.randomUUID().toString()); writeStat.setNumDeletes(0); writeStat.setNumUpdateWrites(100); writeStat.setNumWrites(100); writeStat.setPath("/some/fake/path" + i); writeStat.setPartitionPath("/some/fake/partition/path" + i); writeStat.setTotalLogFilesCompacted(100L); RuntimeStats runtimeStats = new RuntimeStats(); runtimeStats.setTotalScanTime(100); runtimeStats.setTotalCreateTime(100); runtimeStats.setTotalUpsertTime(100); writeStat.setRuntimeStats(runtimeStats); writeStatList.add(writeStat); } return writeStatList; } }
@Override public WriteStatus close() { try { // flush any remaining records to disk doAppend(header); if (writer != null) { writer.close(); } writeStatus.getStat().setFileId(this.fileId); writeStatus.getStat().setNumWrites(recordsWritten); writeStatus.getStat().setNumUpdateWrites(updatedRecordsWritten); writeStatus.getStat().setNumInserts(insertRecordsWritten); writeStatus.getStat().setNumDeletes(recordsDeleted); writeStatus.getStat().setTotalWriteBytes(estimatedNumberOfBytesWritten); writeStatus.getStat().setTotalWriteErrors(writeStatus.getFailedRecords().size()); RuntimeStats runtimeStats = new RuntimeStats(); runtimeStats.setTotalUpsertTime(timer.endTimer()); writeStatus.getStat().setRuntimeStats(runtimeStats); return writeStatus; } catch (IOException e) { throw new HoodieUpsertException("Failed to close UpdateHandle", e); } }
@Override public WriteStatus close() { try { // flush any remaining records to disk doAppend(header); if (writer != null) { writer.close(); } writeStatus.getStat().setFileId(this.fileId); writeStatus.getStat().setNumWrites(recordsWritten); writeStatus.getStat().setNumUpdateWrites(updatedRecordsWritten); writeStatus.getStat().setNumInserts(insertRecordsWritten); writeStatus.getStat().setNumDeletes(recordsDeleted); writeStatus.getStat().setTotalWriteBytes(estimatedNumberOfBytesWritten); writeStatus.getStat().setTotalWriteErrors(writeStatus.getFailedRecords().size()); RuntimeStats runtimeStats = new RuntimeStats(); runtimeStats.setTotalUpsertTime(timer.endTimer()); writeStatus.getStat().setRuntimeStats(runtimeStats); return writeStatus; } catch (IOException e) { throw new HoodieUpsertException("Failed to close UpdateHandle", e); } }