Я использую фабрику данных Azure для копирования данных из Azure Cosmos DB в озеро данных Azure. Мой конвейер состоит из операции копирования, которая копирует данные в приемник озера данных.
Это мой запрос по исходному набору данных:
select * from c
where c.data.timestamp >= '@{formatDateTime(addminutes(pipeline().TriggerTime, -15), 'yyyy-MM-ddTHH:mm:ssZ' )}'
AND c.data.timestamp < '@{formatDateTime(pipeline().TriggerTime, 'yyyy-MM-ddTHH:mm:ssZ' )}'
Я получаю данные за последние 15 минут до срабатывания триггера.
Теперь, если данные, полученные запросом, отсутствуют, действие копирования создает пустой файл и сохраняет его в озере данных. Я хочу предотвратить это. Есть ли способ добиться этого?