简体   繁体   English

使用python Petl模块将数据插入MySql表中显示错误

[英]Inserting data into MySql table using python Petl module showing error

  • Hi I am using Petl python module to perform ETL operations. 嗨,我正在使用Petl python模块执行ETL操作。
  • While I am trying to insert data into MySQL table it shows ( Parameters for query must be list or tuple ) error. 当我尝试将数据插入MySQL表时,它显示( Parameters for query must be list or tuple )错误。

Here is the sample code of what I tried, 这是我尝试过的示例代码,

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

Note : Table petlTest was created already with columns foo and bar. 注意:表petlTest已使用foo和bar列创建。

我通过将mysql.connector更改为mysql-python模块来解决此问题。

首先删除表“ petlTest”

drop TABLE petlTest

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM