我创建了一个Azure数据工厂,其具有以下活动JSON,如在门户网站中查看的(摘录)
"start": "2018-07-27T00:00:00Z",
"end": "2099-12-30T13:00:00Z",
"isPaused": false,
"runtimeInfo": {
"deploymentTime": "2020-06-08T12:42:21.2801494Z",
"activePeriodSetTime": "2020-06-08T12:23:16.2436361Z",
"pipelineState": "Running",
"activityPeriods": {
"copyXZActivity": {
"start": "2017-06-27T00:00:00Z",
"end": "2099-12-30T13:00:00Z"
}
}
},
"id": "ef896997-2046-4b2e-7074-ecb5f58dd489",
"provisioningState": "Succeeded",
"hubName": "sxdb_hub",
"pipelineMode": "Scheduled"
我的AzureSQLTable输入和输出具有以下JSON配置:
"availability": {
"frequency": "Minute",
"interval": 15
},
我希望它每15分钟立即运行一次,但是活动窗口为空。根据活动窗口,下一个计划的运行时间是UTC时间5/3/2020,下午4:30,这似乎是过去的一个随机日期。
如何使活动每15分钟按预期运行一次?
答案 0 :(得分:0)
问题似乎出在这一行上,导致执行从2020年5月3日开始:
"copyXZActivity": {
"start": "2017-06-27T00:00:00Z",
将其更改为此可解决此问题:
"copyXZActivity": {
"start": "2020-06-10T00:00:00Z",
将开始日期更改为当前日期可以使活动运行。看起来就像Data Factory 1,当获得遥远的过去的开始日期时,选择几个月前的另一个日期,并从那天开始连续执行该活动,直到“追赶”然后遵循间隔模式(尽管我无法通过监视UI导航到该日期)。
它显示了过去任何开始日期/时间的这种“赶上”行为。