You have a Snowflake view named 'SALES SUMMARY VW' that joins several large tables and performs complex aggregations. You need to create a Snowpark DataFrame from this view Which of the following considerations are MOST important to ensure optimal performance and resource utilization when working with this DataFrame?
Correct Answer: A,C
Options A and C are crucial. Option A highlights the danger of bringing large datasets into the client environment. Option C emphasizes the importance of Snowpark's core principles for efficiency. Option B is incorrect; Snowpark can efficiently infer the schema. Option D is generally less optimal than using 'session.table()' directly for views because 'session.table()' provides more opportunities for optimization by Snowpark. Option E materializes the view which would consume storage and may not be ideal unless intermediate results needs to be re-used multiple times. Furthermore temporary tables are only viable in current session context