pub struct DeltaSourceReport { /* private fields */ }Expand description
Source-level readiness report for one registered Delta source.
Implementations§
Source§impl DeltaSourceReport
impl DeltaSourceReport
Sourcepub fn source_name(&self) -> &str
pub fn source_name(&self) -> &str
Returns the DataFusion table name for this source.
Sourcepub fn source_uri(&self) -> &str
pub fn source_uri(&self) -> &str
Returns the sanitized Delta source URI or display summary.
Sourcepub const fn snapshot_version(&self) -> u64
pub const fn snapshot_version(&self) -> u64
Returns the resolved Delta snapshot version.
Sourcepub const fn protocol(&self) -> &DeltaProtocolReport
pub const fn protocol(&self) -> &DeltaProtocolReport
Returns the Delta protocol report captured for this source.
Sourcepub const fn scheduling(&self) -> &DeltaProviderSchedulingReport
pub const fn scheduling(&self) -> &DeltaProviderSchedulingReport
Returns the configured provider scheduling options for this source.
Sourcepub const fn file_count(&self) -> FileCount
pub const fn file_count(&self) -> FileCount
Returns file-count evidence for this source.
Sourcepub const fn file_count_reason(&self) -> Option<ReportReasonCode>
pub const fn file_count_reason(&self) -> Option<ReportReasonCode>
Returns the stable reason code for unavailable, skipped, or not-executed file counts.
Sourcepub const fn scan_metadata_exhausted(&self) -> bool
pub const fn scan_metadata_exhausted(&self) -> bool
Returns whether scan metadata was exhausted while building this report.
Sourcepub const fn usage_status(&self) -> SourceUsageStatus
pub const fn usage_status(&self) -> SourceUsageStatus
Returns known source usage status for the workflow scope that produced this report.
Sourcepub fn used_by_output_names(&self) -> &[String]
pub fn used_by_output_names(&self) -> &[String]
Returns selected output names known to use this source.
Sourcepub const fn provider_read_stats(
&self,
) -> Option<&DeltaProviderReadStatsSnapshot>
pub const fn provider_read_stats( &self, ) -> Option<&DeltaProviderReadStatsSnapshot>
Returns provider read statistics when planning or execution made them available.
Sourcepub const fn provider_stats_reason(&self) -> Option<ReportReasonCode>
pub const fn provider_stats_reason(&self) -> Option<ReportReasonCode>
Returns the stable reason code when provider read statistics are absent.
Sourcepub fn phase_timings(&self) -> &[PhaseTimingReport]
pub fn phase_timings(&self) -> &[PhaseTimingReport]
Returns durable phase timings captured while registering this source.
Source§impl DeltaSourceReport
impl DeltaSourceReport
Sourcepub fn to_json_value(&self) -> Value
pub fn to_json_value(&self) -> Value
Returns the source report as a JSON-compatible Python shape.
Trait Implementations§
Source§impl Clone for DeltaSourceReport
impl Clone for DeltaSourceReport
Source§fn clone(&self) -> DeltaSourceReport
fn clone(&self) -> DeltaSourceReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DeltaSourceReport
impl Debug for DeltaSourceReport
impl Eq for DeltaSourceReport
Source§impl PartialEq for DeltaSourceReport
impl PartialEq for DeltaSourceReport
Source§fn eq(&self, other: &DeltaSourceReport) -> bool
fn eq(&self, other: &DeltaSourceReport) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DeltaSourceReport
Auto Trait Implementations§
impl Freeze for DeltaSourceReport
impl RefUnwindSafe for DeltaSourceReport
impl Send for DeltaSourceReport
impl Sync for DeltaSourceReport
impl Unpin for DeltaSourceReport
impl UnsafeUnpin for DeltaSourceReport
impl UnwindSafe for DeltaSourceReport
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
dyn Any reference to the object: Read moreSource§fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
Arc<dyn Any> reference to the object: Read moreSource§fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
Box<dyn Any>: Read moreSource§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
std::any::type_name, since Any does not provide it and
Any::type_id is useless as a debugging aid (its Debug is just a mess of hex digits).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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DynPartialEq for T
impl<T> DynPartialEq for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
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>
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 more