我有一个非常简单的管道,可以测试滚动窗口触发器的依赖性。因此,管道只有一个Wait活动。这是管道代码:-
{
"name": "pl-something",
"properties": {
"activities": [
{
"name": "Wait1",
"type": "Wait",
"dependsOn": [],
"userProperties": [],
"typeProperties": {
"waitTimeInSeconds": 25
}
}
],
"parameters": {
"date_id": {
"type": "string"
}
},
"annotations": []
},
"type": "Microsoft.DataFactory/factories/pipelines"
}
我已经在其上创建了以下每小时触发器,该触发器每隔一个小时执行一次:-
{
"name": "trg-hourly",
"properties": {
"annotations": [],
"runtimeState": "Started",
"pipeline": {
"pipelineReference": {
"referenceName": "pl-something",
"type": "PipelineReference"
},
"parameters": {
"date_id": "@formatDateTime(triggerOutputs().windowStartTime, 'yyyyMMddHH')"
}
},
"type": "TumblingWindowTrigger",
"typeProperties": {
"frequency": "Hour",
"interval": 1,
"startTime": "2019-11-01T00:00:00.000Z",
"delay": "00:00:00",
"maxConcurrency": 1,
"retryPolicy": {
"intervalInSeconds": 30
},
"dependsOn": []
}
}
}
参数date_id存在,因此我确切知道触发器实例正在哪个小时窗口运行。现在,执行良好。我的目标是在同一管道上创建另一个触发器,但是它将作为日常事务执行,并且取决于每小时的触发器。因此,除非处理一天中的所有24小时,否则每日触发器不应运行。因此,在下面的屏幕显示中,您可以看到我如何根据小时触发器(trg-hourly)来设置此新触发器,但是无论如何,只要我尝试指定24小时窗口,“ OK”按钮就不会被激活,您会看到窗口大小无效的错误。没有要显示的json,因为它甚至不允许我创建触发器。这是什么问题?
答案 0 :(得分:0)
也许期望Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () {
Route::get('profile', 'ProfileController@show')->name('profile.show');
Route::patch('profile', 'ProfileController@update')->name('profile.update');
Route::patch('change-password', 'ChangePasswordController@change')->name('change-password');
Route::get('role', 'ProfileController@getRole')->name('profile.role');
Route::get('summary', 'SummaryController@show')->name('summary');
Route::get('reserved', 'AuctionController@reservedAuction')->name('reserved');
});
而不是1.00:00:00
,因为一天有24小时。