pub struct FieldProfile {
pub field_name: String,
pub type_distribution: HashMap<String, usize>,
pub null_count: usize,
pub unique_count: usize,
pub min_value: Option<f64>,
pub max_value: Option<f64>,
pub mean_value: Option<f64>,
pub std_dev: Option<f64>,
pub percentiles: HashMap<String, f64>,
pub top_values: Vec<(String, usize)>,
pub patterns: HashMap<String, usize>,
pub last_updated: DateTime<Utc>,
}Expand description
Field profile
Fields§
§field_name: StringField name
type_distribution: HashMap<String, usize>Data type distribution
null_count: usizeNull count
unique_count: usizeUnique values count
min_value: Option<f64>Min value (for numeric fields)
max_value: Option<f64>Max value (for numeric fields)
mean_value: Option<f64>Mean value (for numeric fields)
std_dev: Option<f64>Standard deviation (for numeric fields)
percentiles: HashMap<String, f64>Percentiles (for numeric fields)
top_values: Vec<(String, usize)>Most common values
patterns: HashMap<String, usize>Pattern frequency
last_updated: DateTime<Utc>Last updated
Trait Implementations§
Source§impl Clone for FieldProfile
impl Clone for FieldProfile
Source§fn clone(&self) -> FieldProfile
fn clone(&self) -> FieldProfile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FieldProfile
impl Debug for FieldProfile
Source§impl<'de> Deserialize<'de> for FieldProfile
impl<'de> Deserialize<'de> for FieldProfile
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
Auto Trait Implementations§
impl Freeze for FieldProfile
impl RefUnwindSafe for FieldProfile
impl Send for FieldProfile
impl Sync for FieldProfile
impl Unpin for FieldProfile
impl UnsafeUnpin for FieldProfile
impl UnwindSafe for FieldProfile
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.