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