【问题标题】:snowflake copy into statement not purging from blob store雪花复制到不从 blob 存储中清除的语句中
【发布时间】:2019-11-06 11:09:04
【问题描述】:

我正在将以下复制语句运行到雪花目标表中,并为现有 Blob 存储帐户预先创建了外部阶段。 副本正常工作,然后在目标雪花表中可以看到行。 azure blob 存储中相应文件夹“D_CALENDER”的清除不会处理。没有错误,只是不处理。 也许有什么想法?

COPY INTO "STAGING"."D_CALENDAR"
FROM @STAGE/D_CALENDAR/
FILE_FORMAT = CSV_IMPORT ON_ERROR = CONTINUE PURGE = TRUE;

问候 邮递员

【问题讨论】:

  • 您用于 Azure Blob 用于外部阶段定义的令牌是否具有删除对象的正确权限?这是我要检查的第一个地方。
  • 嗨,迈克,是的,谢谢您找到了问题。基本上就像你所指的那样。有问题的 blob 容器的共享访问签名仅在前段时间设置时才勾选读取权限。然后使用该访问令牌设置外部阶段,这就是为什么选择雪花目的地工作正常但清除没有。创建了一个具有读写和删除功能的新共享访问签名,使用此令牌重新创建阶段运行了复制/清除和瞧。感谢您的及时反馈;)
  • 您介意在答案中发布您是如何解决的吗?

标签: snowflake-cloud-data-platform


【解决方案1】:

发现问题。有问题的 blob 容器的共享访问签名仅在前段时间设置时才勾选读取权限。然后使用该访问令牌设置外部阶段,这就是为什么选择雪花目的地工作正常但清除没有。创建了一个具有读写和删除功能的新共享访问签名,使用此令牌重新创建阶段运行了复制/清除,瞧。

【讨论】:

    猜你喜欢
    • 2022-09-21
    • 2022-01-13
    • 1970-01-01
    • 2021-08-17
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    相关资源
    最近更新 更多