nerdexam
Snowflake

COF-C02 · Question #650

What is the purpose of the use of the VALIDATE command?

The correct answer is D. To see all errors from a previously run COPY INTO <table> statement. The VALIDATE table function in Snowflake is used to return all errors encountered during a previously executed COPY INTO <table> statement. Syntax: SELECT * FROM TABLE(VALIDATE(<table>, JOB_ID => '<query_id>')); This is useful for diagnosing load failures after the fact without…

Data Loading and Unloading

Question

What is the purpose of the use of the VALIDATE command?

Options

  • ATo view any queries that encountered an error
  • BTo verify that a SELECT query will run without error
  • CTo prevent a put statement from running if an error occurs
  • DTo see all errors from a previously run COPY INTO <table> statement

How the community answered

(31 responses)
  • B
    6% (2)
  • C
    3% (1)
  • D
    90% (28)

Explanation

The VALIDATE table function in Snowflake is used to return all errors encountered during a previously executed COPY INTO <table> statement. Syntax: SELECT * FROM TABLE(VALIDATE(<table>, JOB_ID => '<query_id>')); This is useful for diagnosing load failures after the fact without re-running the load. Option A (view queries that errored) is closer to Query History functionality. Option B (verify a SELECT without running it) is not a Snowflake feature. Option C (prevent a PUT from running) is incorrect; VALIDATE is post-load, not pre-load.

Topics

#VALIDATE command#COPY INTO errors#Data loading#Error handling

Community Discussion

No community discussion yet for this question.

Full COF-C02 Practice