簡體   English   中英

雪花如何在復制命令中獲取記錄失敗

[英]Snowflake How to get Records failed in Copy command

是否可以獲取在 Snowflake 中的 Copy 命令期間失敗的記錄從內部階段到雪花表?

我試圖在 Copy 命令執行期間在錯誤表中加載錯誤記錄。 使用的復制命令:

復制到表 ( col1, col2,col3,col4) from ( select $1,$2,$3,56 from @%table) ON_ERROR=CONTINUE

要獲取所有錯誤記錄,您可以使用 VALIDATION_MODE = 'RETURN ERRORS' 運行副本。 然后在插入語句中使用來自驗證的 RESULT_SCAN。

如果您的一列是唯一的(即 col1),也許您可​​以將表中的行與階段中的行進行比較:

select $1 from @%table
MINUS 
select col1 from table;

請在復制命令后檢查以下選擇語句

select rejected_record  from table(validate(test_copy , job_id => '_last')) ;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM