【问题标题】:Azure Data Factory SQL Server -> Snowflake Copy ActivityAzure 数据工厂 SQL Server -> 雪花复制活动
【发布时间】:2022-06-22 06:04:49
【问题描述】:

所以我有一个 ADF 管道,一个复制活动从一个 for each 循环中提供一个表列表以复制到 Snowflake 中。 几乎所有的表都能完美运行,少数只加载第一列。

在 Snowflake 中,ADF 为大多数表发出的命令是;

COPY INTO SchemaName.TableName
FROM @SchemaName.adfstagename
FORCE = TRUE LOAD_UNCERTAIN_FILES = TRUE
;

在少数无法加载其他列的情况下,这是因为 ADF 专门选择仅加载第一列以及以下内容;

COPY INTO SchemaName.TableName
(Col1)
FROM (SELECT  $1 FROM @SchemaName.adfstagename)
FORCE = TRUE LOAD_UNCERTAIN_FILES = TRUE
;

我检查了所有字段的名称都相同,数据类型等。 有谁知道为什么 ADF 会这样做?

谢谢, 丹

【问题讨论】:

    标签: snowflake-cloud-data-platform azure-data-factory-2


    【解决方案1】:

    我最近遇到了同样的问题,并通过取消选中源数据集中的“第一行作为标题”来解决它(单击活动 -> 单击源 -> -> 单击源数据集下拉列表旁边的打开)。如果您尝试保留文件的列标题,这显然会导致问题,但这对我来说不是问题。希望这也能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2021-09-02
      • 2022-01-04
      • 1970-01-01
      • 2020-09-29
      • 2020-09-15
      • 2021-06-10
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多