У меня есть этот код Python, который, кажется, не работает правильно с фильтром DynamodB.Когда переменные поступают в качестве строкового ввода, фильтр не работает.
s = showName.strip()
print('s ',s)
#s = 'Deadliest Catch'
response = table.scan(FilterExpression=Attr("showName").eq(s))
Оператор print () возвращает 'Deadliest Catch', но результаты не возвращаются.
Однако, когдаЯ раскомментирую и ввожу значение 's', фильтр работает и возвращает результаты.