Соединение Netezza с С++

-5

Я разрабатываю приложение, и мне нужно перенести данные из базы данных netezza в другую базу данных. Для этого мне нужно написать приложение в C++ или java для чтения из базы данных netezza. Может ли кто-нибудь руководствоваться, если для C++ имеется какой-либо собственный API, или мы должны использовать ODBC. Если ODBC - это способ, может ли кто-нибудь вести меня как.

спросил(а) 2021-01-19T13:43:11+03:00 9 месяцев, 1 неделя назад
1
Решение
65

Я не думаю, что есть API для вашего случая использования. Существует API C++ для аналитических исполняемых файлов (определенные пользователем функции, такие как специальные агрегаты и функции таблицы, но они не приведут к созданию набора результатов сами по себе). Ранее я только что подключил ODBC, чтобы подключиться к экземпляру Netezza и выполнить запросы (хотя и в С#, а не C++). Для миграции данных, особенно между двумя несопоставимыми базами данных, я обычно записывал данные в плоский файл того или иного типа (CSV, текстовый файл с разделителями табуляции и т.д.), А затем снова использовал этот файл в моей программе и нажал эту данные в таблицу в целевом db (с использованием второго соединения ODBC и с Bulk Copy (BCP) для SQL-сервера, если это db назначения).

В MSDN есть пример кода для подключения к db через ODBC с использованием C++ ЗДЕСЬ.

ответил(а) 2021-01-19T13:43:11+03:00 9 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема