put_records () принимает только ключевые аргументы в Kinesis boto3 Python API

from __future__ import print_function # Python 2/3 compatibility
import boto3
import json
import decimal

#kinesis = boto3.resource('kinesis', region_name='eu-west-1')
client = boto3.client('kinesis')
with open("questions.json") as json_file:
    questions = json.load(json_file)
    Records = []
    count = 0
    for question in questions:
        value1 = question['value']
        if value1 is None:
            value1 = '0'
        record = { 'StreamName':'LoadtestKinesis', 'Data':b'question','PartitionKey':'value1' }
        Records.append(record)
        count +=1
        if count == 500:
            response = client.put_records(Records)
            Records = []

Это мой скрипт на python для загрузки массива json-файлов впоток кинезис где я объединяю 500 записей для использованияput_records функция Но я получаю ошибку:put_records() only accepts keyword arguments , Как мне пройтисписок записей к этому методу? Каждая запись являетсяJSON с ключом раздела.

Образец Json:

[{
        "air_date": "2004-12-31",
        "answer": "FDDDe",
        "category": "AACC",
        "question": "'No. 2: 1912 Olympian; football star at Carlisle Indian School; 6 MLB seasons with the Reds, Giants & Braves'",
        "round": "DDSSS!",
        "show_number": "233",
        "value": "$200"
    }]

Ответы на вопрос(2)

Ваш ответ на вопрос