Snowflake up 47% YTD ahead of Sept 2 earnings report