MCPcopy Create free account
hub / github.com/apache/impala / MergeDmlStats

Method MergeDmlStats

be/src/runtime/dml-exec-state.cc:892–907  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

890}
891
892void DmlExecState::MergeDmlStats(const DmlStatsPB& src, DmlStatsPB* dst) {
893 dst->set_bytes_written(dst->bytes_written() + src.bytes_written());
894 if (src.has_kudu_stats()) {
895 KuduDmlStatsPB* kudu_stats = dst->mutable_kudu_stats();
896 kudu_stats->set_num_row_errors(
897 kudu_stats->num_row_errors() + src.kudu_stats().num_row_errors());
898 }
899 if (src.has_parquet_stats()) {
900 if (dst->has_parquet_stats()) {
901 MergeMapValues(src.parquet_stats().per_column_size(),
902 dst->mutable_parquet_stats()->mutable_per_column_size());
903 } else {
904 *dst->mutable_parquet_stats() = src.parquet_stats();
905 }
906 }
907}
908
909void DmlExecState::InitForKuduDml() {
910 // For Kudu, track only one set of DML stats, so use the ROOT_PARTITION_KEY.

Callers

nothing calls this directly

Calls 2

MergeMapValuesFunction · 0.85
bytes_writtenMethod · 0.45

Tested by

no test coverage detected