copy_history或load_history不显示雪花中的失败活动

时间:2020-10-14 13:32:38

标签: azure snowflake-cloud-data-platform

我正在使用ADF直接将数据从源复制到雪花表。

当雪管由于某些数据问题而失败时,我没有在copy_historyload_history中获得任何带有失败状态的失败记录。有谁知道为什么我没有看到任何失败记录?

1 个答案:

答案 0 :(得分:0)

一些提示是:

查询COPY_HISTORY()表函数(https://docs.snowflake.com/en/sql-reference/functions/copy_history.html)时:

  1. COPY_HISTORY()仅使用最近14天
  2. 您正在使用COPY_HISTORY()的START_TIME / END_TIME参数,并设置没有查询失败的时间范围

当您在帐户(https://docs.snowflake.com/en/sql-reference/account-usage/copy_history.html)中查询COPY_HISTORY-View时:

  1. 可能会有2个小时的延迟
  2. 您仅看到当前会话角色具有访问权限的对象。这意味着您的角色还必须在表上具有访问权限。

查询LOAD_HISTORY()-视图(https://docs.snowflake.com/en/sql-reference/info-schema/load_history.html)时:

  1. 您还可以查看过去14天
  2. 删除表格后,历史记录将被删除
  3. 您仅看到最近的10.000个事件
  4. 只有COPY INTO命令完成(有或没有错误)-可能是错误中止了执行,因此未完成。

我认为大约需要2个小时的延迟或访问权限。

另一个提示:您可以尝试在VALIDATION_MODE中运行COPY INTO命令。也许这可以为您提供更多信息

COPY INTO table VALIDATION_MODE = 'RETURN_ERRORS' FILES=('myFile.csv');