C # загрузить CSV-файл в Netezza - PullRequest
       71

C # загрузить CSV-файл в Netezza

0 голосов
/ 06 ноября 2018

Итак, моя команда изучает возможность подключения к Netezza с помощью C #, и мы планируем загрузка данных в netezza, получение данных из netezza и написание запросов на обновление на C # .

Из моего исследования я вижу, что можно подключиться к netezza с помощью C #, и мне интересно, можете ли вы сделать все, что описано выше, с помощью C #, чтобы мы могли решить, можем ли мы делать что-либо с Netezza с использованием C #. Мы хотели бы знать, прежде чем мы совершим что-либо. Типы данных, которые мы будем загружать, являются файлами CSV.

Есть ли хорошие ресурсы по этому поводу? Я не смог найти ни одного.

У нас также есть клиентские инструменты Aginity, так что, возможно, можно включить Aginity в это (не то, чтобы я хотел, но если бы мне было легче об этом знать)?

1 Ответ

0 голосов
/ 09 ноября 2018

Получение данных является простым и может быть сделано через обычные каналы ( зацикливание курсора для получения результатов ), но загрузка может занять немного больше времени.

Netezza не является поклонником нескольких INSERT запросов; загрузка большого количества записей с отдельными INSERT запросами, так как он не поддерживает многострочные вставки, займет long время.

При загрузке нескольких записей большинство людей обычно записывают свои данные в «.csv» и используют синтаксис external table для выполнения вставки.

Когда в приложении мы предпочитаем загружать / выгружать наши данные через именованный канал, чтобы нам не приходилось записывать / читать данные на диск до этого.

...