【发布时间】:2020-12-18 05:47:10
【问题描述】:
对于具有多个数据集的模板,我有点卡住了 QS API。用于 boto3 的 API 说明了这一点 (https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/quicksight.html#QuickSight.Client.create_template):
SourceEntity={
'SourceAnalysis': {
'Arn': 'string',
'DataSetReferences': [
{
'DataSetPlaceholder': 'string',
'DataSetArn': 'string'
},
]
},
我正在尝试将此传递给DataSetReferences:
[{'DataSetArn': 'my-dummy-arn1',
'DataSetPlaceholder': 'my-dummy-placeholder1'},
{'DataSetArn': 'my-dummy-arn2',
'DataSetPlaceholder': 'my-dummy-placeholder2'},
{'DataSetArn': 'my-dummy-arn3',
'DataSetPlaceholder': 'my-dummy-placeholder3'}]
在我未经训练的眼睛看来,QS 期望 list 或 dicts,这应该是我传递的数据结构。但是,我明白了:
botocore.errorfactory.InvalidParameterValueException:调用 UpdateTemplate 操作时发生错误 (InvalidParameterValueException):需要 1 个占位符。给定 3
我是否误读了 API 文档?
【问题讨论】:
标签: python-3.x amazon-web-services boto3 amazon-quicksight