使用 python Petl 模块将数据插入 MySql table 显示错误
Inserting data into MySql table using python Petl module showing error
- 您好,我正在使用
Petl
python 模块来执行 ETL 操作。
- 当我尝试将数据插入 MySQL table 时,它显示
(
Parameters for query must be list or tuple
) 错误。
这是我尝试过的示例代码,
from petl import todb
import mysql.connector
try:
table = [['foo', 'bar'], ['a', 1], ['b', 2], ['c', 2]]
connection = mysql.connector.connect(host='10.100.0.000',database='test',user='root',password='123')
connection.cursor().execute('SET SQL_MODE=ANSI_QUOTES')
todb(table, connection, 'petlTest')
except Exception, exception:
print exception
注意:Table petlTest 已使用列 foo 和 bar 创建。
首先放下 table "petlTest"
drop TABLE petlTest
我通过将 mysql.connector
模块更改为 mysql-python
模块解决了这个问题。
- 您好,我正在使用
Petl
python 模块来执行 ETL 操作。 - 当我尝试将数据插入 MySQL table 时,它显示
(
Parameters for query must be list or tuple
) 错误。
这是我尝试过的示例代码,
from petl import todb
import mysql.connector
try:
table = [['foo', 'bar'], ['a', 1], ['b', 2], ['c', 2]]
connection = mysql.connector.connect(host='10.100.0.000',database='test',user='root',password='123')
connection.cursor().execute('SET SQL_MODE=ANSI_QUOTES')
todb(table, connection, 'petlTest')
except Exception, exception:
print exception
注意:Table petlTest 已使用列 foo 和 bar 创建。
首先放下 table "petlTest"
drop TABLE petlTest
我通过将 mysql.connector
模块更改为 mysql-python
模块解决了这个问题。