0

我正在尝试编写一个 python 脚本,它以顺序方式加载一系列 sql 文件。

它在我的本地机器上没有问题,但是一旦从容器中执行它就会失败。

受影响的代码

iterator = db_cursor.execute(sql_file.read(), multi=True)
            for res in iterator:
                logger.debug("executing query: [%s], affected %d rows", res, res.rowcount)
            iterator.close()

错误

Traceback (most recent call last):

  File "/usr/local/lib/python3.9/dist-packages/mysql/connector/cursor.py", line 486, in _execute_iter

    result = next(query_iter)

StopIteration


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "/migration.py", line 91, in <module>

    for res in iterator:

RuntimeError: generator raised StopIteration

关于如何纠正它的任何建议?谢谢。

编辑 看起来这是我正在使用的库中的一个错误。注意到我一直mysql-connector-python在本地机器和mysql-connector远程机器上使用。

现已解决

4

1 回答 1

0

看起来这是我正在使用的库中的一个错误。注意到我一直在本地机器上使用 mysql-connector-python,在远程机器上使用 mysql-connector。

于 2021-12-01T11:00:34.667 回答