Netezza 与 C++ 的连接
Posted
技术标签:
【中文标题】Netezza 与 C++ 的连接【英文标题】:Netezza connection wtih C++ 【发布时间】:2017-05-23 05:08:30 【问题描述】:我正在开发一个应用程序,我需要将数据从 netezza 数据库迁移到另一个数据库。为此,我需要用 C++ 或 java 编写一个应用程序以从 netezza 数据库中读取。任何人都可以指导是否有任何可用于 C++ 的本机 API,或者我们是否必须使用 ODBC。如果 ODBC 是要走的路,谁能指导我如何做。
【问题讨论】:
【参考方案1】:我认为您的用例没有 API。有一个用于分析可执行文件的 C++ API(用户定义的函数,如特殊聚合和表函数,但这些不会让您自己获得结果集)。我之前刚刚建立了一个 ODBC 连接来访问 Netezza 实例并执行查询(尽管在 C# 中,而不是在 C++ 中)。对于数据迁移,尤其是在两个不同的数据库之间,我通常将数据写入一种或另一种平面文件(.csv、制表符分隔的文本文件等),然后在我的程序中再次使用该文件并推送该文件数据到目标数据库中的表(使用第二个 ODBC 连接,如果这是目标数据库,则使用 SQL 服务器的批量复制 (BCP))。
MSDN 有一些示例代码,用于使用 C++ HERE 通过 ODBC 连接到数据库。
【讨论】:
以上是关于Netezza 与 C++ 的连接的主要内容,如果未能解决你的问题,请参考以下文章