I need to run two select statements on a table. I want the second select statement to run on the same data snapshot that the first one has run on. I want to ignore the writes that could have happened between these select statements. What's the right way to go about it?
Does Snowflake support Snapshot Isolation? This community answer seems to suggest it does, and the offical docs seem to suggest that it only supports Read committed isolation. Does keeping these two select statements in a transaction ensures they will see the same data?