我可以通过DynamoDB控制台查询GSI,如屏幕截图所示。
当我在终端上使用以下代码运行相同的查询时:
![屏幕截图:查询](https://istack.dev59.com/NS0Ae.webp)
table.query(
IndexName='date-timestamp-index',
KeyConditionExpression=Key('date').eq('20161231'),
FilterExpression=Attr('timestamp').between(1483130000, 1483133600) & Attr('tags').exists()
)
我遇到了一个ValidationException
异常:
Filter Expression can only contain non-primary key attributes: Primary key attribute: timestamp
我这里做错什么了吗?谢谢。