Ошибка проверки параметров Boto3 со списком в json - PullRequest
0 голосов
/ 16 февраля 2020

Я получаю следующую ошибку от boto3, и я не уверен, что лучший способ решить эту проблему:

botocore.exceptions.ParamValidationError: Parameter validation failed:
Invalid type for parameter parameters.headers, value: ['SALE_PRSN_KEY', 'SALE_PRSN_ID', 'SALE_PRSN_INIT'], type: <class 'list'>, valid types: <class 'str'>
Invalid type for parameter parameters.column_count, value: 14, type: <class 'int'>, valid types: <class 'str'>

Я передаю следующий json файл:

{
    "models": [{
        "name": "sales_person_data",
        "headers": ["SALE_PRSN_KEY", "SALE_PRSN_ID", "SALE_PRSN_INIT"]
    }]
}

Затем читаем это следующим образом:

s3 = boto3.client("s3")
result = s3.get_object(Bucket='mybucket',
                       Key='my_config.json')

models = json.loads(result["Body"].read().decode())

Есть ли лучший способ передать список в качестве параметра?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...