class Google::Apis::DataflowV1b3::Histogram

Histogram of value counts for a distribution. Buckets have an inclusive lower bound and exclusive upper bound and use “1,2,5 bucketing”: The first bucket range is from [0,1) and all subsequent bucket boundaries are powers of ten multiplied by 1, 2, or 5. Thus, bucket boundaries are 0, 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, … Negative values are not supported.

Attributes

bucket_counts[RW]

Counts of values in each bucket. For efficiency, prefix and trailing buckets with count = 0 are elided. Buckets can store the full range of values of an unsigned long, with ULLONG_MAX falling into the 59th bucket with range [1e19, 2e19). Corresponds to the JSON property `bucketCounts` @return [Array<Fixnum>]

first_bucket_offset[RW]

Starting index of first stored bucket. The non-inclusive upper-bound of the ith bucket is given by: pow(10,(i-first_bucket_offset)/3) * (1,2,5)[(i- first_bucket_offset)%3] Corresponds to the JSON property `firstBucketOffset` @return [Fixnum]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/dataflow_v1b3/classes.rb, line 1794
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/dataflow_v1b3/classes.rb, line 1799
def update!(**args)
  @bucket_counts = args[:bucket_counts] if args.key?(:bucket_counts)
  @first_bucket_offset = args[:first_bucket_offset] if args.key?(:first_bucket_offset)
end