繁体   English   中英

无法使用 Azure 数据工厂中的 ODBC 连接器将数据写入雪花数据库

[英]Not able to write data to Snowflake database using ODBC connector from Azure Data Factory

我正在尝试从 Azure 数据湖存储读取数据并使用 Azure 数据工厂管道写入雪花数据库。 但我得到了错误。 同时我可以从雪花中读取它。 我在数据库端确实有写权限。 我在 Azure VM 上安装了 Integration Runtime,在 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,Message=ERROR [07009] [Snowflake][ODBC] (10670) Invalid descriptor index, descriptor record does not exist, or descriptor record was not properly initialized.,Source=Snowflake,'',
'EventType': 0,
'Category': 5,
'Data': {
'FailedOdbcDbOperation': 'ERROR [07009] [Snowflake][ODBC] (10670) Invalid descriptor index, descriptor record does not exist, or descriptor record was not properly initialized.',
'FailureInitiator': 'Sink'
},
'MsgId': null,

有一个与正在开发的工具集成的功能。 我没有 eta。

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

它本质上允许您将连接参数和 SQL 命令从 ADF 传递给雪花。

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

[雪花数据仓库]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM