Saltar a contenido

Referencia API

Documentación generada a partir de los docstrings del código fuente. Si buscas cómo usar una clase, las guías de cada sección son un mejor punto de partida; esta referencia es útil para consultar parámetros y firmas exactas.

Núcleo

Clase Módulo Descripción
Launcher DKOps.launcher Crea la SparkSession y el EnvironmentConfig
EnvironmentConfig DKOps.environment_config Resuelve catálogos, rutas y entorno
AppLogger, LoggableMixin DKOps.logger_config Logging estructurado

Ingesta

Clase Módulo Descripción
IngestionEngine DKOps.ingestion.engine Orquestador de la ingesta
BronzeIngestor DKOps.ingestion.bronze_ingestor De Landing a Bronze
SilverPromoter DKOps.ingestion.silver_promoter De Bronze a Silver
Estrategias DKOps.ingestion.strategies Las cuatro estrategias de promoción

Gobierno de tablas

Clase Módulo Descripción
ContractLoader, TableContract DKOps.table_governance.contracts.loader Carga de contratos de tabla
SchemaValidator DKOps.table_governance.contracts.validator Validación de DataFrames
TableWriter DKOps.table_governance.writers.table_writer Fachada de escritura
TableReader DKOps.table_governance.readers.table_reader Fachada de lectura
SafeMigrator DKOps.table_governance.migrations.safe_migrator Migraciones seguras

Todo lo que se usa habitualmente se puede importar desde DKOps.table_governance:

from DKOps.table_governance import (
    load_contract, TableWriter, TableReader, SafeMigrator,
)