Ошибка вставки данных в таблицу базы данных AWS S3 с использованием Python - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь вставить данные в таблицу базы данных AWS S3, используя Python.Я получаю необязательный второй аргумент, должен быть список или кортеж по ошибке, по некоторым причинам, мои данные не вставляются в базу данных.код ниже,

    import boto3
    s3 = boto3.resource('s3')
    bucket = s3.Bucket('testing')
    cursor = context.cursor()
    sql_data = [0,2,3,4,5,6]
    for x in sql_data:
        print(x)
        query =  "INSERT INTO items (id) VALUES (%s);"""
        cursor.execute(query, sql_data)
        #or
        #cursor.execute(query, x)

когда я пишу / ЗАМЕНИТЕ НАД ЗАПРОСОМ на запрос ниже, он работает, но я хочу вставить данные из массива.

"""insert into items (id) values (1)"""
"""insert into items (id) values (2)"""
"""insert into items (id) values (3)"""

Я получаю необязательноВторой аргумент должен быть списком или кортежем ОШИБКА

1 Ответ

0 голосов
/ 28 ноября 2018

Ваш синтаксис неправильный.Заменить %s на ?

...