AWS Timestream: Проблемы с функцией: ЛЮБЫЕ. Либо функция не существует, либо есть проблема с зависимой функцией
Я пытаюсь выполнить запросы с ANY(), SOME() и ALL() в соответствии с https://docs.aws.amazon.com/timestream/latest/developerguide/comparison-functions.all-any-some.html
по линиям
SELECT * FROM "mytable"."temperature" WHERE device_name <> ANY('Foo', 'Bar')
и я всегда получаю эту ошибку:
Проблемы с функцией: ЛЮБЫЕ. Либо функция не существует, либо есть проблема с зависимой функцией
1 ответ
Согласно https://forums.aws.amazon.com/thread.jspa?messageID=964438띖
Ключевое слово VALUES следует использовать, если сравниваемые значения представляют собой список литералов, например, SELECT * FROM "mytable"."Temperature" WHERE device_name ANY(VALUES 'Foo', 'Bar'). То же самое для ВСЕХ и НЕКОТОРЫХ. Альтернативный синтаксис: SELECT * FROM "mytable"."Temperature" WHERE device_name ANY (SELECT 'Foo' UNION ALL SELECT 'Bar')