VALIDATE | Snowflake Documentation (original) (raw)

Categories:

Table functions

Validates the files loaded in a past execution of the COPY INTO

command and returns all the errors encountered during the load, rather than just the first error.

Syntax

VALIDATE( [.] , JOB_ID => { '' | '_last' } )

Arguments

[_namespace_.]_tablename_

Specifies the fully-qualified name of the table that was the target of the load.

Namespace is the database and/or schema in which the table resides, in the form of _databasename_._schemaname_ or _schemaname_. It is optional if a database and schema are currently in use within the user session; otherwise, it is required.

JOB_ID => _queryid_ | _last

The ID for the COPY INTO

command to be validated:

Usage notes

Examples

Return errors for the last executed COPY command:

SELECT * FROM TABLE(VALIDATE(t1, JOB_ID => '_last'));

Return errors by specifying a query ID obtained from the Query History page in Snowsight or the History History tab page in the Classic Console:

SELECT * FROM TABLE(VALIDATE(t1, JOB_ID=>'5415fa1e-59c9-4dda-b652-533de02fdcf1'));

Same query as above, but save the results to a table for future reference:

CREATE OR REPLACE TABLE save_copy_errors AS SELECT * FROM TABLE(VALIDATE(t1, JOB_ID=>'5415fa1e-59c9-4dda-b652-533de02fdcf1'));