Initial commit
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
//! Data lineage tracking and impact analysis system
|
||||
//!
|
||||
//! Provides comprehensive data lineage capabilities including:
|
||||
//! - Automatic lineage capture during ETL operations
|
||||
//! - Lineage graph construction with upstream/downstream relationships
|
||||
//! - Impact analysis for data changes with propagation modeling
|
||||
//! - Schema evolution tracking with compatibility analysis
|
||||
//! - Audit trails for compliance and debugging
|
||||
//! - Lineage visualization data export
|
||||
|
||||
mod cache;
|
||||
mod config;
|
||||
mod data_lineage;
|
||||
mod graph;
|
||||
mod impact;
|
||||
mod node;
|
||||
mod schema;
|
||||
mod tracker;
|
||||
mod types;
|
||||
|
||||
pub use cache::{CacheStats, LineageCache, LineagePath};
|
||||
pub use config::{
|
||||
FileFormat, GraphConnectionConfig, GraphDatabaseType, ImpactAnalysisConfig, LineageConfig,
|
||||
LineageExportFormat, LineageRetentionPolicy, LineageStorageBackend,
|
||||
};
|
||||
pub use data_lineage::{DataLineage, TransformationStep};
|
||||
pub use graph::LineageGraph;
|
||||
pub use impact::{
|
||||
AffectedNode, AnalysisCache, ImpactAnalysis, ImpactAnalyzer, ImpactDetail, ImpactLevel,
|
||||
ImpactSummary, ImpactType, RiskAssessment, RiskFactor, RiskFactorType, RiskLevel,
|
||||
};
|
||||
pub use node::{LineageEdge, LineageGraphMetadata, LineageGraphStats, LineageNode};
|
||||
pub use schema::{
|
||||
CompatibilityInfo, CompatibilityIssue, CompatibilityIssueType, CompatibilityLevel,
|
||||
EvolutionAction, EvolutionCondition, EvolutionRule, FieldConstraint, FieldInfo, IssueSeverity,
|
||||
SchemaChange, SchemaEvolutionTracker, SchemaInfo, SchemaVersion,
|
||||
};
|
||||
pub use tracker::LineageTracker;
|
||||
pub use types::{
|
||||
DataSinkType, DataSourceType, DatasetType, LineageEdgeType, LineageNodeType, TransformationType,
|
||||
};
|
||||
Reference in New Issue
Block a user