Мне нужно получить огромные данные из Oracle (используя cx_oracle) в python 2.6 и создать файл csv.
Размер данных составляет около 400 тыс. записей x 200 столбцов x 100 символов в каждом.
Как лучше всего это сделать?
Теперь, используя следующий код...
ctemp = connection.cursor()
ctemp.execute(sql)
ctemp.arraysize = 256
for row in ctemp:
file.write(row[1])
...
... сценарий остается в цикле часами, и в файл ничего не записывается... (есть ли способ распечатать сообщение для каждой извлеченной записи?)
Примечание. У меня нет проблем с Oracle, и выполнение запроса в SqlDeveloper выполняется очень быстро.
Спасибо, Джан
file.flush()
или что-то подобное? - person Colin 't Hart   schedule 08.10.2013