正解:B
The correct answer is B. SKIP_FILE .
Important correction:
The provided answer A. CONTINUE is not correct for Snowpipe.
For regular bulk loading with COPY INTO < table > , the default ON_ERROR behavior is commonly associated with ABORT_STATEMENT. However, Snowpipe has different behavior. In Snowpipe, the default ON_ERROR option is SKIP_FILE .
Why B is correct:
With ON_ERROR = SKIP_FILE, if Snowpipe encounters an error while loading a file, the file is skipped instead of causing the entire continuous loading process to fail.
Why the other options are incorrect:
A). CONTINUE continues loading and skips individual error rows, but it is not the default Snowpipe behavior.
C). SKIP_FILE_ < num > skips a file after a specified number of errors, but it is not the default.
D). ABORT_STATEMENT is associated with standard COPY INTO < table > behavior, not the default Snowpipe behavior.
Official Snowflake documentation reference:
Snowflake documentation for Snowpipe explains that the default ON_ERROR copy option for Snowpipe is SKIP_FILE.
Reference: Snowflake Documentation - Snowpipe; Snowflake Documentation - CREATE PIPE; Snowflake Documentation - COPY INTO < table > copy options; SnowPro Core Study Guide - Data Loading and Unloading.
==