A user uploads one or more data files to a stage.
If the stage is an external stage (Image A), the user may optionally encrypt the data files using client-side encryption (see Client-Side Encryption for more information). We recommend client-side encryption for data files in external stages; but if the data is not encrypted, Snowflake immediately encrypts the data when it is loaded into a table.
If the stage is an internal (i.e. Snowflake) stage (Image B) data files are automatically encrypted by the Snowflake client on the user’s local machine prior to being transmitted to the internal stage, in addition to being encrypted after they are loaded into the stage.
Put command means the customer is loading from the user’s local machine into an internal stage via the Snowflake client (SnowSQL).
If the stage is an internal (i.e. Snowflake) stage data files are automatically encrypted by the Snowflake client on the user’s local machine prior to being transmitted to the internal stage, in addition to being encrypted after they are loaded into the stage.
https://docs.snowflake.com/user-guide/security-encryption-end-to-end
I'm a little confused.
When creating a stage the encryption can be specified
ENCRYPTION = (TYPE = 'SNOWFLAKE_FULL' | TYPE = 'SNOWFLAKE_SSE')
SNOWFLAKE_FULL: Client-side encryption. The files are encrypted by a client when it uploads them to the internal stage using PUT.
SNOWFLAKE_SSE: Server-side encryption. The files are encrypted when they arrive in the stage.
SNOWFLAKE_FULL is the default. Wouldn't this mean answer (C) is correct (unless SNOWFLAKE_SSE was specifically set)?
Answer is D
Uploaded files are automatically encrypted with 128-bit or 256-bit keys. The CLIENT_ENCRYPTION_KEY_SIZE account parameter specifies the size key used to encrypt the files. CLIENT_ENCRYPTION_KEY_SIZE specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored in internal stages (for loading/unloading data).
Correct answer : D
https://docs.snowflake.com/en/sql-reference/sql/put
Uploaded files are automatically encrypted with 128-bit or 256-bit keys.
It says "Uploaded", means when reaches SnowFlake environment. Also it is impossible to encrypt file at client side with PUT command.
upvoted 4 times
...
Log in to ExamTopics
Sign in:
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
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.
[Removed]
1Â year agoPrashantGupta1616
5Â months, 2Â weeks agokayuhanbiduk
1Â year, 1Â month agoMultiCloudIronMan
1Â year, 4Â months agoKelvin_Yu
1Â year, 5Â months agoDalo
1Â year, 5Â months agoOTE
1Â year, 8Â months agoKarBiswa
1Â year, 8Â months agoEmiB
1Â year, 8Â months agoOTE
1Â year, 8Â months agoShagunMittal
1Â year, 9Â months agobar_ser
1Â year, 9Â months ago