无法使用Azure Data Factory中的ODBC连接器将数据写入Snowflake数据库

我正在尝试从Azure Data Lake Storage读取数据并使用Azure Data Factory管道写入snowflake数据库。 但是我越来越错误了。同时,我还可以从snowflake阅读它。我确实在数据库方面具有写权限。我在Azure VM上安装了集成运行时,在VM上安装了ODBC驱动程序。能够成功建立连接。

Message': 'Failure happened on 'Sink' side. ErrorCode=SystemErrorOdbcWriteError,'Type=microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=ERROR [07009] [snowflake][ODBC] (10670) Invalid descriptor index,descriptor record does not exist,or descriptor record was not properly initialized.,Source=microsoft.DataTransfer.Clientlibrary.Odbc.OdbcConnector,''Type=microsoft.DataTransfer.Clientlibrary.Odbc.Exceptions.OdbcException,Source=snowflake,'','EventType': 0,'Category': 5,'Data': {
'FailedOdbcDbOperation': 'ERROR [07009] [snowflake][ODBC] (10670) Invalid descriptor index,or descriptor record was not properly initialized.','FailureInitiator': 'Sink'
},'MsgId': null,
hoyob 回答:无法使用Azure Data Factory中的ODBC连接器将数据写入Snowflake数据库

有一个功能正在与正在使用的此工具集成。我没有eta。

,

我刚刚创建了一个临时解决方案,可以从雪花触发COPY函数。您必须将数据作为文件从ADF导出到Azure Staging区域,然后使用此函数调用Snowflake以吸收新文件。

从本质上讲,它使您可以从ADF向雪花传递连接参数以及SQL命令。

https://github.com/NickAkincilar/Snowflake-Azure-DataFactory-Connector

[雪花数据仓库]

本文链接:https://www.f2er.com/3060720.html

大家都在问