By my understanding so far, snowpipe is something continuously ingesting data from an external stage (eg.s3) to an existing table. Triggered by newly arrived files.
Meanwhile, snowflake stream especially the "Directory table stream"
CREATE STREAM <name> ON STAGE <stage_name>
it can achieve exactly the same (with help of Task).
Can anyone please explain to me what's the difference between these two types of strategy? Any scenario that we want to use one rather than the other?