TableStatsResponse

data class TableStatsResponse(val averageCellsPerColumn: Double, val averageColumnsPerRow: Double, val logicalDataBytes: String, val rowCount: String)

Approximate statistics related to a table. These statistics are calculated infrequently, while simultaneously, data in the table can change rapidly. Thus the values reported here (e.g. row count) are very likely out-of date, even the instant they are received in this API. Thus, only treat these values as approximate. IMPORTANT: Everything below is approximate, unless otherwise specified.

Constructors

Link copied to clipboard
fun TableStatsResponse(averageCellsPerColumn: Double, averageColumnsPerRow: Double, logicalDataBytes: String, rowCount: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

How many cells are present per column (column family, column qualifier) combinations, averaged over all columns in all rows in the table. e.g. A table with 2 rows: * A row with 3 cells in "family:col" and 1 cell in "other:col" (4 cells / 2 columns) * A row with 1 cell in "family:col", 7 cells in "family:other_col", and 7 cells in "other:data" (15 cells / 3 columns) would report (4 + 15)/(2 + 3) = 3.8 in this field.

Link copied to clipboard

How many (column family, column qualifier) combinations are present per row in the table, averaged over all rows in the table. e.g. A table with 2 rows: * A row with cells in "family:col" and "other:col" (2 distinct columns) * A row with cells in "family:col", "family:other_col", and "other:data" (3 distinct columns) would report (2 + 3)/2 = 2.5 in this field.

Link copied to clipboard

This is roughly how many bytes would be needed to read the entire table (e.g. by streaming all contents out).

Link copied to clipboard

How many rows are in the table.