There are total 48 Fabric notebooks and 2 scripts provided. All the notebooks and scripts will be deployed to Fabric with automated deployment process.
- In
src/fabric/notebooksfolder, there are two runner notebooks, each executing automated tasks programmed in a group of notebooks, and to be run in below sequence:run_bronze_to_silver.ipynb: This notebook runs a group of notebooks with each copying raw data in specified folder/file into specified schema/table in bronze lakehouse. When successfully executed, all the raw .csv files stored in bronze lakehouseFiles/samples_fabric/finance,Files/samples_fabric/sales,Files/samples_fabric/sharedfolders will be loaded into tables in schemasfinance,sales, andsharedin silver lakehouse, respectively.run_silver_to_gold.ipynb: This notebook runs a group of notebooks with each copying data in specified schema/table from silver lakehouse into specified schema/table in gold lakehouse.
- In
src/fabric/notebooks/schemafolder, there are 8 notebooks. Each notebook defines the structure of a group of tables under a specific schema. For example,model_salesfabric_gold.ipynbspecifies the schemasalesfabricand tables to be created in gold lakehouse. After successful execution of this notebook, three tablesorder,orderline, andorderpaymentwill be created under schemasalesfabric.
- In
src/fabric/data_managementfolder, there are 5 notebooks and 1 SQL script. The notebooks perform data management functions, such as truncate table, drop table, and sample scripts such astable_counts.sqlthat you can use in lakehouse SQL end points to check the counts of records in tables.
- In
src/fabric/notebooks/bronze_to_silverfolder, there are 16 notebooks. Each notebook defines the code to load raw .csv file in a specified Files folder in bronze lakehouse to a specified schema/table in silver lakehouse.
- In
src/fabric/notebooks/silver_to_goldfolder, there are 16 notebooks. Each notebook defines the code to copy data from a specified schema/table in silver lakehouse to the corresponding schema/table in gold lakehouse.
- In
src/fabric/notebooks/test_reportfolder, there is a sample notebook for user to provide simple graphical report for specified data. This one does not need to be executed. It is for experiment.