Summer Special 60% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: bestdeal

Free Snowflake DEA-C01 Practice Exam with Questions & Answers

Questions 1

How can the following relational data be transformed into semi-structured data using the LEAST amount of operational overhead?

DEA-C01 Question 1

Options:
A.

Use the to_json function

B.

Use the PAESE_JSON function to produce a variant value

C.

Use the OBJECT_CONSTRUCT function to return a Snowflake object

D.

Use the TO_VARIANT function to convert each of the relational columns to VARIANT.

Snowflake DEA-C01 Premium Access
Questions 2

A company has an extensive script in Scala that transforms data by leveraging DataFrames. A Data engineer needs to move these transformations to Snowpark.

…characteristics of data transformations in Snowpark should be considered to meet this requirement? (Select TWO)

Options:
A.

It is possible to join multiple tables using DataFrames.

B.

Snowpark operations are executed lazily on the server.

C.

User-Defined Functions (UDFs) are not pushed down to Snowflake

D.

Snowpark requires a separate cluster outside of Snowflake for computations

E.

Columns in different DataFrames with the same name should be referred to with squared brackets

Questions 3

What kind of Snowflake integration is required when defining an external function in Snowflake?

Options:
A.

API integration

B.

HTTP integration

C.

Notification integration

D.

Security integration

Questions 4

A Data Engineer is writing a Python script using the Snowflake Connector for Python. The Engineer will use the snowflake. Connector.connect function to connect to Snowflake The requirementsare:

*Raise an exception if the specified database schema or warehouse does not exist

*improve download performance

Whichparameters of the connect function should be used? (Select TWO).

Options:
A.

authenticator

B.

arrow_nunber_to_decimal

C.

client_prefetch_threads

D.

client_session_keep_alivs

E.

validate_default_parameters

Questions 5

A company is using Snowpipe to bring in millions of rows every day of Change Data Capture (CDC) into a Snowflake staging table on a real-time basis The CDC needs to get processedand combined with other data in Snowflake and land in a final table as part of the full data pipeline.

How can a Data engineer MOST efficiently process the incoming CDC on an ongoing basis?

Options:
A.

Create a stream on the staging table and schedule a task that transforms data from the stream only when the stream has data.

B.

Transform the data during the data load with Snowpipe by modifying the related copy into statement to include transformation steps such as case statements andJOIN'S.

C.

Schedule a task that dynamically retrieves the last time the task was run from information_schema-rask_hiSwOry and use that timestamp to process the delta of the new rows since the last time the task was run.

D.

Use a create ok replace table as statement that references the staging table and includes all the transformation SQL. Use a task to run the full create or replace table as statement on a scheduled basis

Questions 6

Which use case would be BEST suited for the search optimization service?

Options:
A.

Analysts who need to perform aggregates over high cardinality columns

B.

Business users who need fast response times using highly selective filters

C.

Data Scientists who seek specific JOIN statements with large volumes of data

D.

Data Engineers who create clustered tables with frequent reads against clustering keys

Questions 7

Company A and Company B both have Snowflake accounts. Company A's account is hosted on a different cloud provider and region than Company B's account Companies A and B are not in the same Snowflake organization.

How can Company A share data with Company B? (Select TWO).

Options:
A.

Create a share within Company A's account and add Company B's account as a recipient of that share

B.

Create a share within Company A's account, and create a reader account that is a recipient of the share Grant Company B access to the reader account

C.

Use database replication to replicate Company A's data into Company B's account Create a share within Company B's account and grant users within Company B's

account access to the share

D.

Create a new account within Company A's organization in the same cloud provider and region as Company B's account Use database replication to replicate Company

A's data to the new account Create a share within the new account and add Company B's account as a recipient of that share

E.

Create a separate database within Company A's account to contain only those data sets they wish to share with Company B Create a share within Company A's account

and add all the objects within this separate database to the share Add Company B's account as a recipient of the share

Questions 8

A Data Engineer enables a result cache at the session level with the following command:

ALTER SESSION SET USE CACHED RESULT = TRUE;

The Engineer then runs the following select query twice without delay:

DEA-C01 Question 8

The underlying table does not change between executions

What are the results of both runs?

Options:
A.

The first and second run returned the same results because sample is deterministic

B.

The first and second run returned the same results, because the specific SEEDvalue was provided.

C.

The first and second run returned different results because the query is evaluated each time it is run.

D.

The first and second run returned differentresults because the query uses *instead of an explicit column list

Questions 9

Which callback function is required within a JavaScript User-Defined Function (UDF) for it to execute successfully?

Options:
A.

initialize ()

B.

processRow ()

C.

handler

D.

finalize ()

Questions 10

What is a characteristic of the use of binding variables in JavaScript stored procedures in Snowflake?

Options:
A.

All types of JavaScript variables can be bound

B.

All Snowflake first-class objects can be bound

C.

Only JavaScript variables of type number, string and sf Date can be bound

D.

Users are restricted from binding JavaScript variables because they create SQL injection attack vulnerabilities