class Google::Cloud::Bigtable::SampleRowKey
Sample row key with byte offset.
NOTE:
-
row_key : Sorted streamed sequence of sample row keys in the table. The table might have contents before the first row key in the list and after the last one, but a key containing the empty string indicates “end of table” and will be the last response given, if present. Note: that row keys in this list may not have ever been written to or read from, and users should therefore not make any assumptions about the row key structure that are specific to their use case.
-
offset_bytes : Approximate total storage space used by all rows in the table which precede `row_key`. Buffering the contents of all rows between two subsequent samples would require space roughly equal to the difference in their `offset_bytes` fields.
@example
require "google/cloud/bigtable" bigtable = Google::Cloud::Bigtable.new table = bigtable.table "my-instance", "my-table" table.sample_row_keys.each do |r| p r end
Attributes
@return [String] Sample row key.
@return [Integer] Row
offset in bytes.
Public Class Methods
@private
Creates a new SampleRowKey
instance from a Google::Cloud::Bigtable::V2::SampleRowKey. @param grpc [Google::Cloud::Bigtable::V2::SampleRowKeysResponse] @return [Google::Cloud::Bigtable::SampleRowKey]
# File lib/google/cloud/bigtable/sample_row_key.rb, line 79 def self.from_grpc grpc new grpc.row_key, grpc.offset_bytes end
@private
Create SampleRowKey
instance.
@param key [String] @param offset [Integer] Row
offset in bytes.
# File lib/google/cloud/bigtable/sample_row_key.rb, line 67 def initialize key, offset @key = key @offset = offset end