Sha256: 67bad9509c1665a65d8c75edb0a9255156430e4fadcbd0364aa22b6d57d20935
Contents?: true
Size: 1.02 KB
Versions: 4
Compression:
Stored size: 1.02 KB
Contents
module HBase module Response class TableResponse < BasicResponse def parse_content(raw_data) table = JSON.parse(raw_data) name = table["name"].strip column_families = [] table["ColumnSchema"].each do |columnfamily| colname = columnfamily["name"].strip compression = columnfamily["COMPRESSION"].strip bloomfilter = columnfamily["BLOOMFILTER"].strip.to_b max_versions = columnfamily["VERSIONS"].strip.to_i column_descriptor = Model::ColumnDescriptor.new(:name => colname, :compression => Model::CompressionType.to_compression_type(compression), :bloomfilter => bloomfilter, :max_versions => max_versions) column_families << column_descriptor end Model::TableDescriptor.new(:name => name, :column_families => column_families) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems