Я пытаюсь получить доступ к таблице базы данных Oracle с помощью скрипта Python. Целью является чтение данных из DB1
.
то есть чтение из DB1.Table1 и загрузка данных в домашнюю базу данных, т.е.
в DB2.Table2. Таблица 1 и таблица 2 имеют одинаковую структуру.
Объем таблицы 1 составляет 55 миллионов, и сценарий успешно выполняется для ~ 100 записей, после чего он выдает следующую ошибку. Любая помощь приветствуется.
Фрагмент кода:
SELECT PART:
base_qry = 'SELECT * FROM %s'%(src_tbl)
cur.execute(base_qry)
base_data = cur.fetchmany(1000)
INSERT PART:
it = 0
n_tuples = len(data_lst)
while it < n_tuples:
try:
subset_lst = []
subset_lst = data_lst[it: it + 10000]
cur.close()
cur = DEVcon.cursor()
cur.executemany(ins_qry, subset_lst)
if is_commit == "Y":
DEVcon.commit()
it += 10000