соединение Netezza с переполнением стека

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

-1

Решение

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

MSDN имеет пример кода для подключения к БД через ODBC с использованием C ++ ВОТ.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]