【发布时间】:2019-03-09 03:15:47
【问题描述】:
我正在使用 Azure 数据工厂将数据从 Azure Cosmos DB 复制到 Azure Data Lake。我的管道包含一个将数据复制到数据湖接收器的复制活动。
这是我对源数据集的查询:
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 分钟的数据。
现在,如果查询没有检索到数据,则复制活动会生成一个空文件并将其存储在数据湖中。我想阻止这种情况。有什么办法可以实现吗?
【问题讨论】:
标签: azure azure-data-factory azure-data-lake azure-data-factory-2