https://docs.snowflake.com/en/developer-guide/snowpark/index
Support for pushdown for all operations, including Snowflake UDFs. This means Snowpark pushes down all data transformation and heavy lifting to the Snowflake data cloud, enabling you to efficiently work with data of any size.
No requirement for a separate cluster outside of Snowflake for computations. All of the computations are done within Snowflake. Scale and compute management are handled by Snowflake.
D is not an answer, document does not say this and snowpark has its own API which you need to use and cannot run spark code directly.. need to be customised
Option E :In general, Snow park will try to execute as much work as possible in the source databases, but there are some cases where it will need to transfer data to the server. The specific cases will depend on the operations that you are performing and the data that you are accessing.
Let's say you want to join two tables in Snowflake. If the two tables are in the same database, then Snow park can execute the join operation in the source database. However, if the two tables are in different databases, then Snow park will need to transfer the data from one database to the other before it can execute the join operation.
https://docs.snowflake.com/en/developer-guide/snowpark/index
Benefits When Compared with the Spark Connector
In comparison to using the Snowflake Connector for Spark, developing with Snowpark includes the following benefits:
Support for interacting with data within Snowflake using libraries and patterns purpose built for different languages without compromising on performance or functionality.
Support for authoring Snowpark code using local tools such as Jupyter, VS Code, or IntelliJ.
Support for pushdown for all operations, including Snowflake UDFs. This means Snowpark pushes down all data transformation and heavy lifting to the Snowflake data cloud, enabling you to efficiently work with data of any size.
No requirement for a separate cluster outside of Snowflake for computations. All of the computations are done within Snowflake. Scale and compute management are handled by Snowflake.
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
JRayan
4 days, 11 hours ago0e504b5
6 months, 1 week agoRana1986
7 months, 2 weeks ago[Removed]
9 months, 3 weeks ago[Removed]
10 months agoJG1984
11 months, 3 weeks agoukpino
1 year, 1 month agoMultiCloudIronMan
1 year, 1 month agoMultiCloudIronMan
1 month, 3 weeks ago