问题描述
请注意,这不是 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 (将#修改为@)