Table of Contents

Class DataBlockMetadata

Namespace
Datafication.Storage.Velocity.Models
Assembly
Datafication.Storage.Velocity.dll

Lightweight metadata about a stored DataBlock that can be loaded without reading the actual data content.

public class DataBlockMetadata
Inheritance
object
DataBlockMetadata

Properties

ApproximateSizeBytes

Gets or sets the approximate size of the DataBlock in bytes.

public long ApproximateSizeBytes { get; set; }

Property Value

long

ColumnStatistics

Gets or sets basic statistics for numeric columns. Key is column name, value contains min/max/mean/count statistics.

public Dictionary<string, ColumnStatistics> ColumnStatistics { get; set; }

Property Value

Dictionary<string, ColumnStatistics>

CompressionRatio

Gets or sets the compression ratio if the DataBlock is compressed.

public double CompressionRatio { get; set; }

Property Value

double

CustomProperties

Gets or sets custom metadata properties that can be used by applications.

public Dictionary<string, object> CustomProperties { get; set; }

Property Value

Dictionary<string, object>

Id

Gets or sets the unique identifier of the DataBlock.

public string Id { get; set; }

Property Value

string

IsCompressed

Gets or sets a value indicating whether this DataBlock is compressed.

public bool IsCompressed { get; set; }

Property Value

bool

LastModified

Gets or sets when the DataBlock was created or last modified.

public DateTime LastModified { get; set; }

Property Value

DateTime

RowCount

Gets or sets the total number of rows in the DataBlock.

public int RowCount { get; set; }

Property Value

int

Schema

Gets or sets the schema information for the DataBlock.

public DataSchema Schema { get; set; }

Property Value

DataSchema

StorageTier

Gets or sets the storage tier where this DataBlock is stored.

public string StorageTier { get; set; }

Property Value

string