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
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>]
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
# File lib/google/apis/dataflow_v1b3/classes.rb, line 1794 def initialize(**args) update!(**args) end
Public Instance Methods
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