Azure 数据工厂 SQL Server -> 雪花复制活动



所以我有一个ADF管道,一个复制活动从一个为每个循环提供一个要复制到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
;

我已经检查了所有字段的名称是否相同,数据类型等。有人知道民主同盟军为什么要这么做吗?

谢谢,Dan

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

相关内容

  • 没有找到相关文章

最新更新