Python - Oracle: cx_Oracle.DatabaseError: ORA-00942: таблица или представление не существует, даже если оно существует - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь получить доступ к таблице базы данных Oracle с помощью скрипта Python. Целью является чтение данных из DB1

.

то есть чтение из DB1.Table1 и загрузка данных в домашнюю базу данных, т.е. в DB2.Table2. Таблица 1 и таблица 2 имеют одинаковую структуру.

Объем таблицы 1 составляет 55 миллионов, и сценарий успешно выполняется для ~ 100 записей, после чего он выдает следующую ошибку. Любая помощь приветствуется.

image

Фрагмент кода:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...