gpt4 book ai didi

python - 使用 KeyConditionExpression 的 boto3 查询

转载 作者:太空狗 更新时间:2023-10-30 02:41:21 25 4
gpt4 key购买 nike

我无法理解为什么以下对 DynamoDB 表的查询不起作用:

dict_table.query(KeyConditionExpression='norm = :cihan', ExpressionAttributeValues={':cihan': {'S': 'cihan'}})

并抛出这个错误:

ClientError:调用查询操作时发生错误(ValidationException):一个或多个参数值无效:条件参数类型与架构类型不匹配

而以下工作:

dict_table.query(KeyConditionExpression=Key('norm').eq('cihan'))

norm 是一个字符串类型的字段。我正在使用 boto3 v 1.4.0 和 following the docs :

In [43]: boto3.__version__
Out[43]: '1.4.0'

谁能看出第一个查询中的错误是什么?

奖金问题:所有 token 有什么用,需要一直更换它们吗?为什么我不能直接说 dict_table.query(KeyConditionExpression='norm = cihan')

最佳答案

请按如下所述更改 ExpressionAttributeValues。

ExpressionAttributeValues={':cihan': 'cihan'}

关于python - 使用 KeyConditionExpression 的 boto3 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39626894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com