Creating a custom 'check' strategy

Hi all,

I’m trying to create a custom snapshot strategy which changes the way in which hard deletes are invalidated.

I have created a custom check strategy by creating a new macro based off the original found here.

However when I reference my new check strategy in the snapshot config block, I’m receiving an error which relates to another macro (a macro that I have not changed): snapshot_check_all_get_existing_columns

The following error is received:

I have tried to troubleshoot by using the default check strategy definition/logic but I still receive the same error message.

The macro causing the error definitely takes in 3 args as shown here, so really not sure why the error message received states differently.

Any help in understanding the cause of this issue would be much appreciated.

Thanks all!