我的团队最近开始与Netezza合作。我负责以最有效的方式将数据加载到数据库中。他们希望我研究一些事情,比如自动加载数据等等。
现在我正在使用Aginity作为加载数据的接口,但我想知道使用Netezza客户端工具(带有nzload和更多(代替Aginity是否有任何好处,无论是用于加载数据还是其他用途。我什么时候应该用一个而不是另一个?
Aginity对于探索和代码开发来说非常好。IMHO您需要一种合适的(但轻量级的(脚本语言来进行任何类型的数据自动加载/提取/操作。Python、bash、powershell——其实并不重要。自动化需要错误处理和简单的决策,以及动态操作sql语句的能力,而所有脚本语言都可以做到这一点。
无论您是从该工具中调用nzsql作为命令行实用程序,还是在所述脚本语言中使用ODBC或JDBC功能,都不会产生任何影响。