Здравствуйте.
Необходимо из Oracle перегнать данные в Vertica.
Решил воспользоваться через CSV файл, т.к. Vertica достаточно быстро их грузит.
На тестовых таблицах все без проблем.
Принятся работать с боевой схемой, все бы хорошо, НО по статистики из Oracle в CSV ушло 40 000 строк, после загрузки в Vertica оказалось на 300 меньше.
Ни ошибок ни чего.
Хочу разобраться почему так происходит, не нашел друго варианта кроме как посчитать количество строк в CSV файле, по идее их должно быть 40 0000.
вроде бы должно быть все тривиально,
with open(filename,"r", encoding='UTF8') as f:
reader = csv.reader(f,delimiter = ";")
data = list(reader)
row_count = len(data)
print(row_count)
НО уперся в ограничение
data = list(reader)
_csv.Error: field larger than field limit (131072)
какие есть варианты обойти это узкое место или другие методы решения?