Creation of Replicas: One of the goals of the data lake was to provide a replica of a set of tables representing Order, Order History, and Inventory entities that were part of an external operational database. Many of the tables utilized "json" data types with embedded arrays and multidimensional objects. A requirement was to decompose this data and present it in a form that was easier for other teams to perform analysis. Additionally, the data in the operational database was frequently updated so it was necessary to keep the targets up to date. For this replica, I was able to achieve a change-data-capture technique with the appropriate "materialized" and "incremental strategies" provided by the dbt tool, along with the support for the SQL MERGE syntax provided by Trino and Iceberg.