pub struct Metadata {Show 14 fields
pub version: u8,
pub dataset: String,
pub schema: Schema,
pub start: u64,
pub end: u64,
pub limit: u64,
pub record_count: u64,
pub compression: Compression,
pub stype_in: SType,
pub stype_out: SType,
pub symbols: Vec<String>,
pub partial: Vec<String>,
pub not_found: Vec<String>,
pub mappings: Vec<SymbolMapping>,
}Expand description
Information about the data contained in a DBZ file.
Fields§
§version: u8The DBZ schema version number.
dataset: StringThe dataset name.
schema: SchemaThe data record schema. Specifies which record type is stored in the DBZ file.
start: u64The UNIX nanosecond timestamp of the query start, or the first record if the file was split.
end: u64The UNIX nanosecond timestamp of the query end, or the last record if the file was split.
limit: u64The maximum number of records for the query.
record_count: u64The total number of data records.
compression: CompressionThe data compression format (if any).
stype_in: STypeThe input symbology type to map from.
stype_out: STypeThe output symbology type to map to.
symbols: Vec<String>The original query input symbols from the request.
partial: Vec<String>Symbols that did not resolve for at least one day in the query time range.
not_found: Vec<String>Symbols that did not resolve for any day in the query time range.
mappings: Vec<SymbolMapping>Symbol mappings containing a native symbol and its mapping intervals.
Implementations§
Source§impl Metadata
impl Metadata
Sourcepub fn write_to(
&self,
writer: impl Write,
encoding: OutputEncoding,
) -> Result<()>
pub fn write_to( &self, writer: impl Write, encoding: OutputEncoding, ) -> Result<()>
Writes the metadata to writer encoding it using encoding, if supported.
§Note
Encoding Metadata as CSV is unsupported.
§Errors
This function returns an error if Dbz::schema() is
Schema::Statistics. It will also
return an error if there’s an issue writing the output to writer.