Import 使用ssis中的odbc驱动程序从excel源导入cassandra目标时出错

Import 使用ssis中的odbc驱动程序从excel源导入cassandra目标时出错,import,ssis,cassandra,remote-access,Import,Ssis,Cassandra,Remote Access,我在这篇文章中描述了我的问题 那里有人能帮我把一个简单的excel文件导入cassandra吗?我应该说,从远程cassandra导出到excel文件并没有问题,而且没有任何问题 当我在本地主机上有ssis和CASANDRA数据库时,我将数据导入和导出到cassanra没有任何问题,但当我将我的cassandra放入虚拟机,将ssis放入主机时,我成功地将ssis连接到cassandra并从cassandra获取结果集,但无法将数据从excel插入到cassandra。 错误在于,当尝试打开连

我在这篇文章中描述了我的问题

那里有人能帮我把一个简单的excel文件导入cassandra吗?我应该说,从远程cassandra导出到excel文件并没有问题,而且没有任何问题

当我在本地主机上有ssis和CASANDRA数据库时,我将数据导入和导出到cassanra没有任何问题,但当我将我的cassandra放入虚拟机,将ssis放入主机时,我成功地将ssis连接到cassandra并从cassandra获取结果集,但无法将数据从excel插入到cassandra。 错误在于,当尝试打开连接到odbc驱动程序并插入行时,认为主列为null,但在发送行进行写入之前,我使用条件拆分检查null值

也许这个问题与我的odbc驱动程序有关

我的Windows是8位和64位的--ssis是32位的,在模式32下运行 SSI只看到32位odbc驱动程序,我选择在odbc驱动程序管理中定义的32位odbc驱动程序


请帮助我决定是否选择cassandra作为解决方案,此导入对我来说非常重要。

您使用的是哪个版本的cassandra,哪种ODBC驱动程序?我的cassandra版本是2.2.5,使用DataStaxCassandraODBC32。我使用ODBC 32位的原因是SSI是32位的,在浏览dsn时,只有32个dsn可供选择。我们可以在odbc驱动程序管理中定义32位和64位dsn,具体取决于驱动程序类型和版本,但在ssis中只有dsn 32可见。visual studio 2013,并分别为visual studio 2013安装ssdt。好的,很好。您是否能够复制从SSI获得的确切错误消息?可能导致此问题的原因是该列被声明为不可为null,并且有一个null值使其通过,或者类似的情况。您是否能够生成驱动程序管理器和驱动程序日志?驱动程序日志说明应该在安装指南中,DM日志说明在这里:您能同时提供驱动程序日志吗?驱动程序管理器日志显示报告为可空的相关列。您使用的是哪一版本的Cassandra,以及哪一个ODBC驱动程序?我的Cassandra版本是2.2.5,并且使用DataStaxCassandraODBC32。我使用ODBC 32位的原因是SSI是32位的,在浏览dsn时,只有32个dsn可供选择。我们可以在odbc驱动程序管理中定义32位和64位dsn,具体取决于驱动程序类型和版本,但在ssis中只有dsn 32可见。visual studio 2013,并分别为visual studio 2013安装ssdt。好的,很好。您是否能够复制从SSI获得的确切错误消息?可能导致此问题的原因是该列被声明为不可为null,并且有一个null值使其通过,或者类似的情况。您是否能够生成驱动程序管理器和驱动程序日志?驱动程序日志说明应该在安装指南中,DM日志说明在这里:您能同时提供驱动程序日志吗?驱动程序管理器日志显示报告为可空的相关列。