Я работаю над проектом миграции (MongoDB в Snowflake) и пытаюсь преобразовать один из запросов mongo в Snowflake, у нас есть вариант использования для извлечения записей, если все элементы из массива совпадают на основе заданных параметров.
Функция Mongo DB: $ all
Оператор $ all выбирает документы, в которых значением поля является массив, содержащий все указанные элементы.
Запрос Mongo:
db.collection('collection_name').find({
'code': { '$in': [ 'C0001' ] },
'months': { '$all': [ 6, 7, 8, 9 ] } --> 6,7,8,9 given parameters
});
Table Structure in snowflake:
column name datatype
code varchar(50)
id int
months ARRAY
weeks ARRAY
Не могли бы вы подсказать, как написать этот запрос в Snowflake? Любые рекомендации были бы полезны.