Struct evolution handleing in dbt snapshot

So we are using dbt snapshot to get snapshot of source data and data has some column with struct data type. Now recently our snaoshot job failed as schema of this struct got changed.. basically added few more keys..causing schema change.

How do we handle this in a way that it should handle such cases?