17 #include <boost/bind.hpp>
31 "PerReadThreadRawHdfsThroughput";
36 "ScannerThreadsTotalWallClockTime";
38 "AverageScannerThreadConcurrency";
40 "AverageHdfsReadThreadConcurrency";
42 "NumScannerThreadsStarted";
static const std::string NUM_SCANNER_THREADS_STARTED
virtual Status Prepare(RuntimeState *state)
static const std::string TOTAL_THROUGHPUT_COUNTER
static const std::string AVERAGE_SCANNER_THREAD_CONCURRENCY
boost::scoped_ptr< RuntimeProfile > runtime_profile_
#define RETURN_IF_ERROR(stmt)
some generally useful macros
static const std::string NUM_DISKS_ACCESSED_COUNTER
static const std::string MATERIALIZE_TUPLE_TIMER
Counter * AddRateCounter(const std::string &name, Counter *src_counter)
static const std::string TOTAL_HBASE_READ_TIMER
RuntimeProfile::Counter * bytes_read_counter_
#define ADD_CHILD_TIMER(profile, name, parent)
static const std::string PER_READ_THREAD_THROUGHPUT_COUNTER
RuntimeProfile::Counter * materialize_tuple_timer_
static const std::string SCAN_RANGES_COMPLETE_COUNTER
static const std::string SCANNER_THREAD_COUNTERS_PREFIX
static const std::string AVERAGE_HDFS_READ_THREAD_CONCURRENCY
RuntimeProfile::Counter * rows_read_counter_
rows/tuples read from the scanner (including those discarded by EvalConjucts())
static const std::string ROWS_READ_COUNTER
virtual Status Prepare(RuntimeState *state)
#define ADD_COUNTER(profile, name, unit)
RuntimeProfile::Counter * total_throughput_counter_
Wall based aggregate read throughput [bytes/sec].
RuntimeProfile::ThreadCounters * scanner_thread_counters_
Aggregated scanner thread counters.
static const std::string TOTAL_HDFS_READ_TIMER
#define ADD_TIME_SERIES_COUNTER(profile, name, src_counter)
RuntimeProfile::TimeSeriesCounter * bytes_read_timeseries_counter_
Time series of the bytes_read_counter_.
static const std::string SCANNER_THREAD_TOTAL_WALLCLOCK_TIME
#define ADD_THREAD_COUNTERS(profile, prefix)
static const std::string BYTES_READ_COUNTER
names of ScanNode common counters
RuntimeProfile * runtime_profile()