使用ODBC进行连接,因为SSIS中没有直接的ODBC connection,所以使用ADO.NET的连接器.
九分钟才跑了四百来条数据。
这个图反应了SSIS的数据流速度还是可以的,但是瓶颈就在ODBC destination 里。
还有一种情况是,你看到SSIS容器中的组件(控制流和数据流)都已经变绿色了,在Progress info中也没有发现任何的错误提示信息,但是去Vertica中查看,表中却没有任何一种记录。
这是odbc连接没有接到正确的反馈。
我遇到的情况是,Vertica中对应表中的一个列是not null,但是我这边传递的可能是NULL值,我不知道odbc的配置中是如何处理这种情况的,还是默认值递原值。反正没有正确的执行完成。
可以下载vertica 为微软产品制作的连接器,ado.net provider.安装对应版本的(否则连接的时候会出错),可以提高数据的传输效率.
https://my.vertica.com/download-community-edition/
Windows ADO.net