使用 Azure Dala Lake gen2 中的 COPY INTO 时无法调试失败

问题描述

请注意,这不是 COPY INTO from Azure Dala lake gen2 to Azure Synapse does nothing 的副本 - 我的问题有所不同,因为它特别与 ERRORFILE 参数的使用有关。

基本上,我遇到了该帖子中描述的相同问题。 IE。以下命令成功执行,但不会在目标表中产生任何行:

copY INTO <schema>.<table> (FieldName 1)
FROM 'https://<foo>-secondary.blob.core.windows.net/shanehopcroft-dev/<bar>.csv'
WITH  
 ( 
 FILE_TYPE = 'CSV',CREDENTIAL = (IDENTITY= 'Shared Access Signature',SECRET='<My secret>'),MAXERRORS = 10,FIELDQUOTE = '"',FIELDTERMINATOR=',',ROWTERMINATOR = '\r\n',FirsTROW = 2,ENCODING = 'UTF16'
 --ERRORFILE = '/errorsfolder'
 --ERRORFILE_CREDENTIAL = (IDENTITY= 'Shared Access Signature',SECRET='<My secret>')
)

我的问题是如何调试? 如果我包含 ERRORFILE,我会得到“Cannot bulk load because the file "https://shanehopcroftdev-secondary.blob.core.windows.net/<foo>-dev/errorsfolder/_rejectedrows/<bar>/QID38827_1.Row.Txt" Could not be opened. Operating system error code 5(Access is denied.).

这似乎是一个 known problem

所以似乎无法确切说明为什么我的“copY INTO”失败!? 我一定在这里遗漏了一些东西 - 当出现问题时,其他人如何调试他们的 copY INTO Synapse 操作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)