📄️ History in Fabric Lakehouse
How EasyFabric history tables track changes in the Bronze lakehouse using an insert-only SYSTEMSTATETIMESTAMP column, where negative values mark deleted records.
📄️ History Tables Load Options
Partially load Bronze history tables in EasyFabric by scoping deletes with BronzeDeleteFilterQuery or skipping them via BronzeSkipDelete when the source delivers a subset.
📄️ Custom extensions
Run custom Pre and Post notebooks around each medallion layer in EasyFabric, with the standard parameters and optional Param001-003 passed automatically.
📄️ Connecting a source to bronze
Write a reusable connection notebook to fetch data from a database, REST API or SaaS source into Bronze Files, letting EasyFabric manage all medallion tables.
📄️ Blob file trigger
Automatically ingest files into Fabric when uploaded to Azure Blob Storage, using Event Grid and an Azure Function driven by EasyFabric trigger config.
📄️ DataFrame Display Extension
The EasyFabric display extension adds .display() to PySpark DataFrames in Fabric notebooks, rendering interactive tables only during interactive runs.
📄️ Read latest Silver snapshot
Use get_silver_snapshot to retrieve the latest version of each record from an EasyFabric Silver history table, with optional filtering of deleted rows.
📄️ Logging
Structured logging for EasyFabric Fabric notebooks: one shared log file per pipeline run in OneLake, with init_logging, log_segment and persistence to a SQL table.
📄️ Row-count sweep
Use count_by_folder and count_by_model to sweep per-table row counts across Bronze/Silver (dbo and his) and Gold as a final, off-critical-path pipeline stage for inventory and trending.
📄️ Gold Loader
Load Gold dimension and fact tables with EasyFabric's modelloader, covering surrogate key generation, load types, dry runs and schema alignment.