pub struct ColumnProfile {Show 13 fields
pub name: String,
pub data_type: String,
pub nulls: u64,
pub null_rate: f64,
pub count: usize,
pub distinct: usize,
pub min: Option<String>,
pub max: Option<String>,
pub mean: Option<f64>,
pub median: Option<f64>,
pub p25: Option<f64>,
pub p75: Option<f64>,
pub distribution: Distribution,
}Expand description
One column of a Profile.
Fields§
§name: StringThe column name.
data_type: StringThe inferred type’s name (integer, float, boolean, date,
timestamp, text, or null when every sampled cell is null).
nulls: u64Null cells, over every row.
null_rate: f64nulls over the row count, 0.0 for no rows.
count: usizeNon-null cells in the sample.
distinct: usizeDistinct non-null values in the sample.
min: Option<String>The smallest value in the sample (numerically for a number column).
max: Option<String>The largest value in the sample.
mean: Option<f64>The mean, for a number column.
median: Option<f64>The median, for a number column.
p25: Option<f64>The first quartile, for a number column.
p75: Option<f64>The third quartile, for a number column.
distribution: DistributionHow the sampled values are spread.
Trait Implementations§
Source§impl Clone for ColumnProfile
impl Clone for ColumnProfile
Source§impl Debug for ColumnProfile
impl Debug for ColumnProfile
Source§impl<'de> Deserialize<'de> for ColumnProfile
impl<'de> Deserialize<'de> for ColumnProfile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ColumnProfile
impl PartialEq for ColumnProfile
Source§impl Serialize for ColumnProfile
impl Serialize for ColumnProfile
impl StructuralPartialEq for ColumnProfile
Auto Trait Implementations§
impl Freeze for ColumnProfile
impl RefUnwindSafe for ColumnProfile
impl Send for ColumnProfile
impl Sync for ColumnProfile
impl Unpin for ColumnProfile
impl UnsafeUnpin for ColumnProfile
impl UnwindSafe for ColumnProfile
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more